Static Timing Analysis: National University
Static Timing Analysis: National University
Static Timing Analysis: National University
•Chip Tapeout
•Manufacturingg of wafer and die in
B kE
Back End
dDDesign
i
fabrication plant
•Packaging
•Manufacturing of substrate for
Chip Tapeout & Packaging connection of Die with PCB
B kE
Back End
dDDesign
i
Design
Specifications
p
w (Synopsyys)
RTL
T
Floor Planning
Description
p
VCS
RTL
Test Vectors Functional
No
Placement
esign – Standard Flow
V ifi ti
Verification Design
Yes Implementation
Clock Tree Using IC Compiler
Constraints RTL to Gate Synthesis (CTS)
Level
Std. Cells Lib
Logic Routing
Optimization
Synthesis
Power Estimation
Timing/Area (IR Power
Using Optimization
p
RC Extraction
Drop,
Drop
p, Averaged,
Averaged
g , and Peak Power))
Digital IC De
D i
Design
Compiler PrimeTime PX,
VCS, Verdi Layout
Tetramax Scan Path Insertion & PrimeRail
Test Pattern Generation No Function &
Timing Test
Formality VCS, Verdi Verification Vectors
Netlist , LVS
Validation N
No
Yes
Test Vectors (DFT+BSD
+BIST) Chip Finishing
Yes
When is STA performed
STA is normally done after RTL is ready
STA can be run before timing optimization
The goal is to identify worst or critical timing paths
STA is rerun after logic optimization to identify failing
and critical paths
At start of physical design
Clock Tree is ideal without delays
STA is repeated after different steps
When is STA performed –cont’d
cont’d
Modes of STA at different steps
At Logical design phase,
Ideal
d l interconnect assumedd
No physical information related to the placement
More interest in viewing the logic contributing to the worst paths
Use of wire load model
Estimate the length of the interconnect using a wireload model
Wireload
Wi l d model d l provides
id estimated
ti t d RC based
b d on ththe fanouts
f t off a cell.
ll
During global route,
Implementation
p tools use an estimate of the routingg distance to obtain
RC parasitics for the route
During this phase, effect of coupling cannot be modeled
It is done after detailed routing and results from RC extractor tool