Sei sulla pagina 1di 22

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

Potrebbero piacerti anche