Presentation is loading. Please wait.

Presentation is loading. Please wait.

DCDL The Design Constraints Description Language An Emerging OVI Standard.

Similar presentations


Presentation on theme: "DCDL The Design Constraints Description Language An Emerging OVI Standard."— Presentation transcript:

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


Download ppt "DCDL The Design Constraints Description Language An Emerging OVI Standard."

Similar presentations


Ads by Google