Download presentation
Presentation is loading. Please wait.
Published byLawrence Hardy Modified over 9 years ago
1
DCDL The Design Constraints Description Language An Emerging OVI Standard
2
What Is DCDL? n A new language for representing design constraints –Timing, area, power, cost, … n An OVI standard under development –Timing domain draft expected by end of 1999 n A cornerstone for interoperability in next- generation flows
3
How Is DCDL Used? n For Initial Constraint Entry –TCL-compatible syntax allows constraints to be embedded in application control scripts n For Constraint Interchange n For IP Authoring –Tool-independent constraint scripts
4
What Are We Demonstrating? n Timing Domain –Clocks, arrival times, required times, false paths, multi-cycle paths, input slew times, output capacitances, and operating conditions n Syntax and Use Models n Vendor Participation –Cadence, Exemplar, IBM, Mentor, Xilinx
5
Initial Constraint Entry n Goal: –Enter top level constraints once in the most convenient way, use them in the rest of the flow n Constraints can be embedded using DCDL syntax in control scripts for tools such as synthesis –Tools read the constraints, apply them, then write them out as pure DCDL for use by downstream tools n Constraints will also be embedded using DCDL syntax in the System Level Design Language
6
Embedded DCDL Example
7
Envisia Ambit Synthesis n A high performance, high capacity, full-chip synthesis solution with fully integrated signoff timing analysis n Cadence supports DCDL in the front-end as the next-generation solution to timing convergence and interoperability –Consistent constraints are a key part of convergence < Inconsistencies lead to cycles worth of inaccuracy Cadence
8
Envisia Ambit Synthesis with DCDL Cadence n Prototype:Tcl emulator converting to Ambit cmds n Future:Direct DCDL input/output Embedded DCDL Pure DCDL Silicon Ensemble Ambit TCL Emulator
9
Envisia Ambit Synthesis Interaction Cadence
10
Pre-Layout Timing Analysis n DCDL provides inputs for delay calculation... –Input slew and output capacitance –Wire load model selection –Operating conditions n and for timing analysis –Clocks, arrival times, required times, false, multi-cycle paths
11
Pure DCDL Example
12
IBM ASICs and EinsTimer n As design complexity, size, timing demands and number of tools explodes, standard methods for exchanging chip design data grows in importance n IBM ASICs is frequently asked by customers to support various timing tools n IBM ASICs requires EinsTimer for timing sign-off and "back-end" processing n DCDL facilitates interaction between numerous styles of design flows and methodologies n IBM is committed to the development of industry standards IBM
13
n Prototype:Tcl Translator running under NutShell n Future:A DLL for reading DCDL IBM EinsTimer DLL Tcl Translator NutShell EinsTimer Reports DCDL EinsTimer, NutShell and DCDL
14
EinsTimer Interaction IBM
15
Cadence Affirma Pearl Timing Analysis n Cadence's solution for detailed back-end timing analysis, highly integrated with floorplanning and place & route n Pre-layout analysis is done as the first post- handoff step, for constraint and netlist consistency checking n Cadence supports DCDL in the back-end as the next-generation solution to timing convergence and interoperability
16
n Prototype:Tcl emulator converting to Pearl cmds n Future:Direct DCDL input/output, plus translation from/to Synopsys constraints Affirma Pearl Support for DCDL Cadence DCDL GCF Silicon Ensemble Pearl TCL Emulator
17
Affirma Pearl Interaction Cadence
18
Envisia Silicon Ensemble n Constraint-driven algorithms are the heart of the Envisia family of physical implementation and optimization tools n Eliminating semantics differences will further improve convergence n Silicon Ensemble was used to complete place & route of the design n Prototype:Translation from DCDL to GCF n Future:Direct DCDL input/output Cadence
19
Envisia Silicon Ensemble Interaction
20
Post-Layout Timing Analysis n DCDL provides inputs to delay calculation and timing analysis –Similar to pre-layout analysis n Extracted parasitics are used instead of wire load models –Consistent constraints between logical and physical implementation help reduce or eliminate timing failures –Some timing violations are shown here to illustrate interactive tool capabilities
21
SST Velocity Mentor Graphics
22
SST Velocity Support for DCDL Mentor Graphics Library SDF Pure DCDL TCL DCDL Emulator SSTVelocity Verilog Netlist n Status –The SST Velocity team is committed to industry standards and is actively involved in the definition of DCDL n Today
23
SST Velocity Interaction Mentor Graphics
24
Post-Layout Analysis with Pearl n Using DCDL as input, Pearl supports –Delay calculation with extracted parasitics –Timing analysis –Interactive queries –Cross-probing of critical paths with Silicon Ensemble Cadence
25
Affirma Pearl & Envisia Silicon Ensemble Interaction Cadence
26
Summary n DCDL provided constraint interoperability across an entire ASIC design flow –From RTL through post-route analysis –5 different tools from 3 vendors n The full set of DCDL timing constraints will be available as a draft by the end of 1999 n Formal tool support is expected in 2000
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.