STA
(STATIC TIMING ANALYSIS)
PRESENTED BY :
PAVAN RAJ
OUT LINES
1.Types of timing analysis
2.Comparison b/w DTA and STA
4/5/2019
3.Limitations of DTA and STA
4.STA at Different Design Phases In ASIC Flow
5.Delays and transition
6.Types of paths and timing arcs
7. Inputs for STA
8.Clock domains
9.Clock latency
10.Timing exceptions
11.Back - annotation
2
1.TYPES OF TIMING ANALYSIS
The timing of a design can be verified using Dynamic
4/5/2019
timing analysis and/or Static timing analysis:
DYNAMIC TIMING ANALYSIS(DTA)
In dynamic timing analysis both functionality and timing of
the design is checked. A transistor level or gate level
representation of the design and stimulus or vectors or inputs
are used to simulate and analyze the design.
Ideal for small designs.
Requires SPICE models(if transistor level net list) to simulate
transistor level circuits.
Requires functional and timing models (if gate level net list) to
simulate gate level circuits. 3
STATIC TIMING ANALYSIS (STA)
4/5/2019
In STA analysis only timing of large gate level net list is
checked using a non-vector based approach.
-The design is assumed to be functionality correct.
Examples of simulators tool used in DTA
- Eldo and Hspice are SPICE simulators.
-QuestaSim and ModelSim are Gate level Simulators.
4
2.COMPARISON B/W DTA AND STA
4/5/2019
DTA STA
Advantage : Advantage:
1.Very accurate 1.Fast , exhaustive because it only
check timing not functionality
2.Considers both functionality and 2. Verifies the timing of all paths in
timing the design
3.Suitable for small designs 3. Suitable for large designs
5
3.LIMITATIONS OF DTA AND STA
4/5/2019
DTA
Quality of results depends on input coverage.
Slow
Not suitable for large designs
STA
Define timing exceptions.
6
4.STA AT DIFFERENT DESIGN PHASES IN ASIC FLOW
4/5/2019
7
5.DELAYS AND TRANSITION
4/5/2019
Delay is the time taken by signal to propagated from one
point to another in a circuit.
There are two types of delays
Cell delay or Propagation delay or Gate delay is the time
taken by the signal to propagate through the gate.
Wire delay or Net delay or Interconnect delay or Extrinsic
delay 0r Flight delay is the delay due to parasitic on a net .
Slew or transition is time taken by signal to change its
state(0 to 1 , 1 to 0).
8
Intrinsic delay
6.TYPES OF PATHS AND TIMING ARCS
4/5/2019
9
Fig: Timing Paths and Timing Arcs
SEQUENTIAL CELL TIMING ARCS
(TIMING MODELS – SEQUENTIAL CELLS)
4/5/2019
CDN is asynchronous inputs ,SE scan enable, SI scan input 10
SETUP & HOLD TIME ,RECOVERY & REMOVAL
4/5/2019
11
7. INPUTS FOR STA
4/5/2019
12
8.CLOCK DOMAINS
4/5/2019
Fig: Two clock domains
13
Fig: Mutually-exclusive clocks
4/5/2019
Fig: Clock domain crossing
It is not real timing path since data is not propagated through the
Synchronizer logic in one clock cycle. Such a path is referred to as a false paths.
False paths b/w clock domain can be specified using below
Set_false_path –from [get_clocks USBCLK] –to [get_clocks MEMCLK]
14
If clocks are not synchronous ; most of the STA tools
requires them to be explicitly defined as such
If the clocks are not defined as asynchronous, STA tool
4/5/2019
analyzes and reports timing on timing paths .As asynchronous
clocks don’t have a definite timing relationship, timing
estimates from STA will be erroneous.
Clock Uncertainty
15
9.CLOCK LATENCY
4/5/2019
16
Fig: skew & latency
10.TIMING EXCEPTIONS
4/5/2019
Timing exceptions provide a means to suppress the
reporting of timing for specific path.
There are 3 types of timing exceptions
False paths
Multi cycle paths
Minimum and maximum delay paths.
17
11.BACK - ANNOTATION
4/5/2019
The process of calculating the net delay from the layout
and attaching such that STA tool can include the net
delay for analysis is called Back annotation .
It is due to the finite resistance and capacitance of the
net. It is also known as wire delay.
Wire delay = function of (Rnet, Cnet+Cpin)
18
4/5/2019
Interconnect introduces capacitive, resistive and inductive parasites. All three
have multiple effects on the circuit behavior.
1.Interconnect parasites cause an increase in propagation delay (i.e. it slows
down working speed)
2.Interconnect parasites increase energy dissipation and affect the power
distribution.
3.Interconnect parasites introduce extra noise sources, which affect reliability
of the circuit. (Signal Integrity effects/cross talk) 19
CONTINUE……
4/5/2019
20
QUERIES
4/5/2019
21
4/5/2019
THANK YOU
22