Académique Documents
Professionnel Documents
Culture Documents
Design Automation
Jeremy Lee
jslee@engr.uconn.edu
November 7, 2007
Introduction
Why the need CAD tools?
Time to market decreasing (< a year)
Designs are becoming more complex
(System-on-a-chip)
Synopsys is one of many EDA
vendors vying for designer mindshare
Introduction (cont.)
Why do we (in academia) need CAD
tools?
Keep our research relevant to
industry
Know what needs improving
(academia on cutting edge)
Example Flow
Will not be a step-by-step how-to.
Design Automation
Design Compiler
JupiterXT
Astro
Physical Compiler
Sign-off /
Validation /
Verification
PrimeTime SI/PX/VX
PrimePower
Star-RCXT
Formality
VCS
Nanosim
HSpice
DFT Compiler
DFT MAX
TetraMAX
Design Automation
Design Compiler
RTL to gate-level synthesis
Physical Compiler
Layout-aware RTL to gate-level synthesis
JupiterXT
Floorplanning tool
Astro
Placement and routing
Libraries
Supposed to be provided by fab
Gates in standard cell library
Operating condition corners
Gate delays
SDC File
Synopsys Design Constraints (SDC)
Set up clock period
Specifies timing and area
requirements that are to be met
during mapping and optimization
SDC Constraints
Input Delay
Output Delay
Driving Cell
Load
DC Flow
Libraries
Netlist
Read
Libraries
Read
Netlist
Map to
Link Library
(if gate-level)
SDC
Cons.
Apply
Constraints
Map to
Target Library
and Optimize
Write-out
Optimized
Netlist
JupiterXT
Floorplanning
Astro
Placement and routing tool
Requires physical information of
standard cell library (provided by fab)
Graphic Data System (GDSII)
Library Exchange Format (LEF)
Astro Flow
Libraries
Netlist
SDC
Cons.
Open
Libraries
Import
Netlist and
Constraints
Read/Setup
Floorplan
Run
Placement
Routing
Physical
Design
Design Automation
Design Compiler
JupiterXT
Astro
Physical Compiler
Sign-off /
Validation /
Verification
PrimeTime SI/PX/VX
PrimePower
Star-RCXT
Formality
VCS
Nanosim
HSpice
DFT Compiler
DFT MAX
TetraMAX
Sign-off/Validation/Verification
Formality
Verify netlist
PrimeTime SI/PX/VX
Timing validation (signal-integrity,
power-aware, variation-aware)
PrimePower
Power validation
Sign-off/Validation/Verification
(cont.)
Star-RCXT
Extraction tool
VCS
HDL simulator
NanoSim
HDL simulator w/ parasitics
HSpice
Spice simulator
PT-SI/PX/VX Flow
Parasitics
Libraries
*New*
Read
Libraries
Back-annotate
design
Netlist
Read
Netlist
Map to
Link Library
(if gate-level)
SDC
Cons.
Process
Variation
Report
Timing results
Meet
spec?
Apply
Constraints
Yes
Next
phase
No
ECO
RTL
SDC
Netlist
Cons.
Physical
Libraries
Physical
Synthesis
Logic
Synthesis
Layout
Gate
Netlist
Extraction
Fails
Sign-off
Passes
Fails
Sign-off
Passes
To
Fab
Design Automation
Design Compiler
JupiterXT
Astro
Physical Compiler
Sign-off /
Validation /
Verification
PrimeTime SI/PX/VX
PrimePower
Star-RCXT
Formality
VCS
Nanosim
HSpice
DFT Compiler
DFT MAX
TetraMAX
DFT Max
Test compression tool
TetraMax
Automatic test pattern generation
(ATPG)
Additional Reading
Synopsys Website
www.synopsys.com
Documentation
Synopsys OnLine Documenation (SOLD)
Available on any of the UConn ECS Linux
servers