asic design flow synopsys - semiconvn.com
TRANSCRIPT
![Page 1: ASIC Design Flow Synopsys - semiconvn.com](https://reader031.vdocument.in/reader031/viewer/2022030220/621e836159c3e158304706d9/html5/thumbnails/1.jpg)
©2001 Synopsys, Inc. (ISPD)
ISPD Panel: Trends in ASIC Design Flow
From a Tool Vendor Perspective
Dwight Hill
![Page 2: ASIC Design Flow Synopsys - semiconvn.com](https://reader031.vdocument.in/reader031/viewer/2022030220/621e836159c3e158304706d9/html5/thumbnails/2.jpg)
© 2001 Synopsys, Inc ISPD 2001
Outline: High End ASIC DesignOutline: High End ASIC Design
• Reference point: “typical” design
• Use of hierarchy in design
• Handoff from logic design to physical design
• Physical tie-ins to synthesis
• Noise problems
• Reference point: “typical” design
• Use of hierarchy in design
• Handoff from logic design to physical design
• Physical tie-ins to synthesis
• Noise problems
![Page 3: ASIC Design Flow Synopsys - semiconvn.com](https://reader031.vdocument.in/reader031/viewer/2022030220/621e836159c3e158304706d9/html5/thumbnails/3.jpg)
© 2001 Synopsys, Inc ISPD 2001
Typical Q1 2001 ASIC ChipTypical Q1 2001 ASIC Chip• Borderline “SOC”
– Video Graphic Chip– Network interface/router chip– 0.18 u technology, 6 - 8 layers
• Design – 5 large blocks, each with
h ~12 RAMSh 5K pinsh 250K instancesh 5 global clocks, 200 derived/gated clocksh 27K lines of timing constraints
– set_output_delay 4000 -clock Clk1 -rise -min -add_d elay [get_ports {MemWriteBus[3]}– set_false_path -setup -rise -from [get_pins {GR_FE _STAGE1_CNTRL_MISC24BIT_REG_1_16A/CK}]
• Care abouts– Correctness– Timing convergence– On time delivery
![Page 4: ASIC Design Flow Synopsys - semiconvn.com](https://reader031.vdocument.in/reader031/viewer/2022030220/621e836159c3e158304706d9/html5/thumbnails/4.jpg)
© 2001 Synopsys, Inc ISPD 2001
ASIC Flow: Got Hierarchy?ASIC Flow: Got Hierarchy?
• All chips have hard blocks in them
• Percent of design starts that are hierarchical increases yearly– methodology: insulates sub-projects– tool reasons: capacity– IP reasons: may not have control over some
blocks
• In 2001, about 50% of high-end ASIC chips are “hierarchical” and have soft blocks that are placed independently
![Page 5: ASIC Design Flow Synopsys - semiconvn.com](https://reader031.vdocument.in/reader031/viewer/2022030220/621e836159c3e158304706d9/html5/thumbnails/5.jpg)
© 2001 Synopsys, Inc ISPD 2001
Logic to Physical Flow (simplified)
Design Planner
Chip Finishing
Chip Assembly
Chip RTL PlanningSynthesis1, Floorplan Generation,
Chip Level Time Budgeting
Block ImplementationSynthesis2 & Placement
Block routing
Chip IntegrationChip Timing Closure: Pins,
Buffers, Global Routing
Finalize Top Level Routing,Extraction,
Address (or ignore) Signal Integrity Issues, LVS+DRC
Synthesis/Place
RTL
GDSII
![Page 6: ASIC Design Flow Synopsys - semiconvn.com](https://reader031.vdocument.in/reader031/viewer/2022030220/621e836159c3e158304706d9/html5/thumbnails/6.jpg)
© 2001 Synopsys, Inc ISPD 2001
Black Box from Initial RTL modelBlack Box from Initial RTL model
![Page 7: ASIC Design Flow Synopsys - semiconvn.com](https://reader031.vdocument.in/reader031/viewer/2022030220/621e836159c3e158304706d9/html5/thumbnails/7.jpg)
© 2001 Synopsys, Inc ISPD 2001
Tying Logical to Physical BlocksTying Logical to Physical Blocks
![Page 8: ASIC Design Flow Synopsys - semiconvn.com](https://reader031.vdocument.in/reader031/viewer/2022030220/621e836159c3e158304706d9/html5/thumbnails/8.jpg)
© 2001 Synopsys, Inc ISPD 2001
Getting More PhysicalGetting More Physical
![Page 9: ASIC Design Flow Synopsys - semiconvn.com](https://reader031.vdocument.in/reader031/viewer/2022030220/621e836159c3e158304706d9/html5/thumbnails/9.jpg)
© 2001 Synopsys, Inc ISPD 2001
Realistic Timing Numbers after Block Level DesignRealistic Timing Numbers after Block Level Design
![Page 10: ASIC Design Flow Synopsys - semiconvn.com](https://reader031.vdocument.in/reader031/viewer/2022030220/621e836159c3e158304706d9/html5/thumbnails/10.jpg)
© 2001 Synopsys, Inc ISPD 2001
ConstraintsConstraints
Constraints
Parasitics
Key to Timing Closure: Time BudgetingKey to Timing Closure: Time Budgeting
• Applied at many levels: chip, block, path...
• Applied at many levels: chip, block, path...
Start after entities are identified, not necessarily defined
![Page 11: ASIC Design Flow Synopsys - semiconvn.com](https://reader031.vdocument.in/reader031/viewer/2022030220/621e836159c3e158304706d9/html5/thumbnails/11.jpg)
© 2001 Synopsys, Inc ISPD 2001
Block Implementation: Core of Physical SynthesisBlock Implementation: Core of Physical Synthesis• Physical Synthesis
– turn generic logic gates with no placement into
– optimized gates with detailed placement
• Requires context from chip:
– shape
– obstructions
– pin positions
– timing constraints, etc
• Physical Synthesis
– turn generic logic gates with no placement into
– optimized gates with detailed placement
• Requires context from chip:
– shape
– obstructions
– pin positions
– timing constraints, etc
![Page 12: ASIC Design Flow Synopsys - semiconvn.com](https://reader031.vdocument.in/reader031/viewer/2022030220/621e836159c3e158304706d9/html5/thumbnails/12.jpg)
© 2001 Synopsys, Inc ISPD 2001
Timing Effect of Physical SynthesisTiming Effect of Physical SynthesisAfter Normal P&R
After Normal P&R + Post Optimization After Wroute with PhysicalCompiler Placement
After PhysicalCompiler Placement
Positive
Negative
700K gates 0.25u10 ns32 RAMs
700K gates 0.25u10 ns32 RAMs
![Page 13: ASIC Design Flow Synopsys - semiconvn.com](https://reader031.vdocument.in/reader031/viewer/2022030220/621e836159c3e158304706d9/html5/thumbnails/13.jpg)
© 2001 Synopsys, Inc ISPD 2001
Integration of Physical Synthesis: Linking with TestIntegration of Physical Synthesis: Linking with Test
Path reordering can be chosen to reduce wiring congestion
![Page 14: ASIC Design Flow Synopsys - semiconvn.com](https://reader031.vdocument.in/reader031/viewer/2022030220/621e836159c3e158304706d9/html5/thumbnails/14.jpg)
© 2001 Synopsys, Inc ISPD 2001
Physical Synthesis & Power AnalysisPhysical Synthesis & Power Analysis
![Page 15: ASIC Design Flow Synopsys - semiconvn.com](https://reader031.vdocument.in/reader031/viewer/2022030220/621e836159c3e158304706d9/html5/thumbnails/15.jpg)
© 2001 Synopsys, Inc ISPD 2001
Phy. Synthesis & Power OptimizationPhy. Synthesis & Power Optimization
Power Consumed = 2.4W Power Consumed = 1.2W
- Gates can be resynthesized based on wire length- Gated clocks can be inserted by proximity
![Page 16: ASIC Design Flow Synopsys - semiconvn.com](https://reader031.vdocument.in/reader031/viewer/2022030220/621e836159c3e158304706d9/html5/thumbnails/16.jpg)
© 2001 Synopsys, Inc ISPD 2001
Assembly of Blocks into chipAssembly of Blocks into chip
![Page 17: ASIC Design Flow Synopsys - semiconvn.com](https://reader031.vdocument.in/reader031/viewer/2022030220/621e836159c3e158304706d9/html5/thumbnails/17.jpg)
© 2001 Synopsys, Inc ISPD 2001
RTL Budgeter
Block ATiming
Constraints
Block BBlock A
Chip-Level Timing ClosureChip-Level Timing Closure
I/OI/O
Chip LevelTiming
Constraints
Chip Architect- Course Route- RC extraction
Top level Router
- Top Level Detail Route- 2.5D RC Extraction
PhysicalSynthesis
Block ARTL code
Block A Block APhysical
Constraints
Block A
![Page 18: ASIC Design Flow Synopsys - semiconvn.com](https://reader031.vdocument.in/reader031/viewer/2022030220/621e836159c3e158304706d9/html5/thumbnails/18.jpg)
© 2001 Synopsys, Inc ISPD 2001
Summary: High End ASIC compared to MicroProcessorSummary: High End ASIC compared to MicroProcessor• Typical High End design - integration of
subsystems, each of which has its own specs. Complexity similar to microprocessor.
• Use of hierarchy in design: required
• Handoff from logic design to physical design: no such thing
• Physical tie-ins to synthesis: several, and growing. But automated, not manual
• Noise problems: ominous, ignored at some peril
• Typical High End design - integration of subsystems, each of which has its own specs. Complexity similar to microprocessor.
• Use of hierarchy in design: required
• Handoff from logic design to physical design: no such thing
• Physical tie-ins to synthesis: several, and growing. But automated, not manual
• Noise problems: ominous, ignored at some peril