+ All Categories
Home > Documents > ASIC Design Flow Synopsys - semiconvn.com

ASIC Design Flow Synopsys - semiconvn.com

Date post: 02-Mar-2022
Category:
Upload: others
View: 18 times
Download: 0 times
Share this document with a friend
18
©2001 Synopsys, Inc. (ISPD) ISPD Panel: Trends in ASIC Design Flow From a Tool Vendor Perspective Dwight Hill
Transcript
Page 1: ASIC Design Flow Synopsys - semiconvn.com

©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

© 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

© 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

© 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

© 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

© 2001 Synopsys, Inc ISPD 2001

Black Box from Initial RTL modelBlack Box from Initial RTL model

Page 7: ASIC Design Flow Synopsys - semiconvn.com

© 2001 Synopsys, Inc ISPD 2001

Tying Logical to Physical BlocksTying Logical to Physical Blocks

Page 8: ASIC Design Flow Synopsys - semiconvn.com

© 2001 Synopsys, Inc ISPD 2001

Getting More PhysicalGetting More Physical

Page 9: ASIC Design Flow Synopsys - semiconvn.com

© 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

© 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

© 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

© 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

© 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

© 2001 Synopsys, Inc ISPD 2001

Physical Synthesis & Power AnalysisPhysical Synthesis & Power Analysis

Page 15: ASIC Design Flow Synopsys - semiconvn.com

© 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

© 2001 Synopsys, Inc ISPD 2001

Assembly of Blocks into chipAssembly of Blocks into chip

Page 17: ASIC Design Flow Synopsys - semiconvn.com

© 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

© 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


Recommended