SlideShare a Scribd company logo
Concept of
Timing Analysis
Prof. Usha Mehta
Professor,
PG-VLSI Design,
EC, Institute of Technology,
Nirma University, Ahmedabad
usha.mehta@nirmauni.ac.in
usha.mehta@ieee.org
 Does the design
meet a given
timing
requirement?!!
 How fast can I run
the design?!!!
1/25/2022
Static
Timing
Analysis
Acknowledgement
2
This presentation has been summarized
from various books, papers, websites and
presentations and so on …. all over the
world. I couldn’t remember where these
large pull of hints and work come from.
However, I’d like to thank all professors and
scientists who create such a good work on
this emerging field. Without those efforts in
this very emerging technology, these notes
and slides can’t be finished. I am thankful
to them to make my teaching process more
effective.
1/25/2022
Static
Timing
Analysis
Agenda
• ASIC Design Flow : with timing
considerations
• Objective of Timing Analysis
• Types of Timing Analysis
• Static Timing Analysis : Introduction
• STA in ASIC Flow
• Gate Delay Models
• Net Delay Models
3
1/25/2022
Static
Timing
Analysis
• What you know
• Logic synthesis
• How to simulate the design to verify what it does
• What you don’t know
• Verify the timing behaviour of given synthesized design
• Timing Analysis
• We have gate level netlist
• Some timing information of gates and wires are
given
• We need to tell
• When signal arrives in various points in the
network
• Shortest and longest delays through network
• Does netlist meets timing requirements?
4
1/25/2022
Static
Timing
Analysis
Objective of Timing Analysis
Timing verification
• Verifies whether a design meets a given timing
constraint
• Verifies that the design work properly for all possible
combination “EVERY TIME”
Timing optimization
• Needs to identify critical portion of a design for
further optimization
• Critical path identification
• Like component selection
• A slow memory can degrade processor
performance
In both applications, the more accurate, the better 5
1/25/2022
Static
Timing
Analysis
Types of Timing Analysis
• Dynamic Timing Analysis
• Verifies the functionality of design by
applying input vectors and checking the
correctness and timing of output vectors
• Static Timing Analysis
• Checks static delay requirements without
applying any vectors
• It does not check functionality
6
1/25/2022
Static
Timing
Analysis
Dynamic Timing Analysis
• Requires too many patterns, exponential in
the number of design inputs
• Even worse, if we consider the sequence need
to initialize the latches
• It does not find all the errors, because it is
pattern dependent. It can only check the
timing paths sensitized by the input pattern.
If the patterns do not cause an error to occur,
the error is not detected.
• Can be very accurate (spice-level)
• Analysis quality depends on stimulus vectors
• Non-exhaustive, slow
7
1/25/2022
Static
Timing
Analysis
Then What to do?
• Separate function from timing
• Determine when transition occurred
without worrying about how?
• Instead of considering infinite long
simulation sequence, fold all possible
transitions back into a single clock cycles
• Assume that signal gets stable at latest
possible time and unstable at earliest
possible time.
• If the design works at these extremes, it can
be guaranteed that it will always work safely
• Do it static means do not simulate.
8
1/25/2022
Static
Timing
Analysis
Static Timing Analysis
• It is a method of validating the timing
performance of a design by checking all
possible paths from timing violations under
worst case conditions
• It considers worst logical delay through each
logic element but not the logical operation of
the circuit.
• Input independent method So no vector
generation is required.
• It does not check the functionality
9
1/25/2022
Static
Timing
Analysis
Static Time Analysis
What it typically does:
• Calculate latest and earliest possible switching
times for each node in the design
• Determine the arrival time of signals for the
worst case (latest or earliest) of all possible
paths leading to a given node in the design
• Compare calculated signal arrival times with
expected (required) arrival times at storage
elements, other clock meets data points (such
as dynamic circuits) and primary outputs in
the design.
10
1/25/2022
Static
Timing
Analysis
STA….
• Much faster than timing driven gate level simulation
(dynamic).
• There are huge number of logic paths inside a chip of
complex design and STA calculates delay for all possible
paths whether they are real or potential false path. So it
is exhaustive in nature.
• False paths need to be handled separately.
• It is not suitable for all design styles. Proven efficient for
synchronous design only but most of the designs are
synchronous so it is there in mainstream. Asynchronous
designs need separate attention.
• It is pessimistic and hence less accurate
• Conservative analysis. Calculates upper bound on
frequency but guarantees that the design will function
at least as fast as predicted.
11
1/25/2022
Static
Timing
Analysis
Static Timing Analysis
• Consider all paths
• Does not checks
circuit functionality
• Reports False Paths
• Pessimism by
considering false paths
which are never
exercised
• Not so accurate
• Fast
Dynamic Timing
Analysis
• Depends on input
stimulus vectors
• Checks circuit
functionality
• Does not report
timing on false paths
• By large number of
testing vectors
• Accurate
• Slow
12
1/25/2022
Static
Timing
Analysis
• Multiple clocks
• False paths: Proper circuit functionality is not checked
• Latches
• Multicycle paths
 Works best with synchronous (not asynchronous) logic
 Complex to learn
 Must define timing requirements / exceptions
 Difficulty in handling:
Limitations of STA
13
1/25/2022
Static
Timing
Analysis
Delay/Time Calculation for a design
• The total delay of a path is the sum of all
• Gate/Cell Delays in the path
• Net /Path Delays in the path
14
1/25/2022
Static
Timing
Analysis
Gate/Cell Delays
• Timing Delay between input pin and output pin of a
logic gate/cell in a path
• The cell delay information is contained in the library of
the cell e.g. .lef file
• In ASICs, the delay of a cell is affected by:
• The input transition time (or slew rate)
• The total load “seen” by the output transistors
• Net capacitance and “downstream” pin
capacitances
• These will affect how quickly the input and output
transistors can “switch”
• Inherent transistor delays and “internal” net delays
15
1/25/2022
Static
Timing
Analysis
Definition of Delays for Cell
16
1/25/2022
Static
Timing
Analysis
Gate Delay Models
Unit Delay Model
• Simplest
• Each gate with unit delay
• Longest path delay = 2
Arbitrary but Fixed Delay
Model
• Simple
• Each gate with some
constant delay which does
not depend on circuit or
netlist
17
1/25/2022
Static
Timing
Analysis
Limitations of Fixed Delay Model
• Fanouts
• Loading effect on transistors inside gates
• Gates with more fanouts are slower than gates with
less fanouts
18
1/25/2022
Static
Timing
Analysis
Limitation of Fixed Delay Model
Input Waveform
• Slop of the input waveform also affects delay (RC
affects)
• Rising signal vs Falling signal also affects
19
1/25/2022
Static
Timing
Analysis
Limitations of Fixed Delay Model
• Location of pins
• Delay is not actually
through a gate
• but it is actually from
individual input pin to
output
•
20
1/25/2022
Static
Timing
Analysis
Limitation of Fixed Delay Model
• Rising and Falling
Waveforms
• pMOS has larger delay
compared to nMOS.
• Rising and falling delay for
output may be different
• More complicated for Non-
Monotonic functions
21
1/25/2022
Static
Timing
Analysis
Limitation of Fixed Delay Model
• Process Variation
• Delay in its real sense, is a probability distribution function.
• Simplest way to express is in [min, max]
22
1/25/2022
Static
Timing
Analysis
Net/ Wire Delays
• Net delay is the difference between the time
a signal is first applied to the net and the
time it reaches other devices connected to
that net.
Wire delay = function of (Rnet, Cnet+Cpin)
• Total net delays are affected by:
• Characteristics of driver cell and receiver cell
• net material, length and cross sectional are
• net fanout
• Number of vias traversed by the net
• Proximity to other nets (crosstalk)
• The effects of Interconnect Parasitic
• Interconnect parasites cause an increase in propagation
delay (i.e. it slows down working speed)
23
1/25/2022
Static
Timing
Analysis
Lumped Capacitor Model
• As long as the resistive component of the
wire is small, and switching frequencies are
in the low to medium range, it is meaningful
to consider only the capacitive component of
the wire, and to lump the distributed
capacitance into a single capacitance.
24
1/25/2022
Static
Timing
Analysis
Lumped RC Model
• If wire length is more than a few millimeters,
the lumped capacitance model is inadequate
and a resistive capacitive model has to be
adopted.
• In lumped RC model the total resistance of each
wire segment is lumped into one single R,
combines the global capacitive into single
capacitor C.
• Analysis of network with larger number of R
and C becomes complex as network contains
many time constants (zeroes and poles).
25
1/25/2022
Static
Timing
Analysis
Distributed RC Model
• Lumped RC model is always pessimistic and
distributed RC model provides better accuracy
over lumped RC model.
But distributed RC model is complex and no
closed form solution exists. Hence distributed
RC line model is not suitable for Computer
Aided Design Tools.
The behavior of the distributed RC line can be
approximated by a lumped RC ladder network
such as Elmore Delay model hence these are
extensively used in EDA tools.
26
1/25/2022
Static
Timing
Analysis
Elmore Delay Model
• Resistance Oriented Formula
27
,
T R C
delay i downstream i


Tdelay,4=R1(C1+C2+C3+C4+C5)+R2(C2+C4+C5)+R4C4
Thanks!
28

More Related Content

PDF
13 static timing_analysis_4_set_up_and_hold_time_violation_remedy
PDF
12 static timing_analysis_3_clocked_design
PDF
Sta by usha_mehta
PDF
VLSI Static Timing Analysis Setup And Hold Part 2
PPT
Low Power Techniques
PDF
Automatic Test Pattern Generation (Testing of VLSI Design)
PPTX
Rc delay modelling in vlsi
PPTX
Presentation by oppo company on marketing research
13 static timing_analysis_4_set_up_and_hold_time_violation_remedy
12 static timing_analysis_3_clocked_design
Sta by usha_mehta
VLSI Static Timing Analysis Setup And Hold Part 2
Low Power Techniques
Automatic Test Pattern Generation (Testing of VLSI Design)
Rc delay modelling in vlsi
Presentation by oppo company on marketing research

What's hot (20)

PDF
11 static timing_analysis_2_combinational_design
PDF
3 test economic_test_equipments_yield
PDF
Static_Timing_Analysis_in_detail.pdf
PDF
2 when to_test_role_of_testing
PDF
Introduction of testing and verification of vlsi design
PDF
Testing and Verification of Electronics Circuits : Introduction
PDF
14 static timing_analysis_5_clock_domain_crossing
PDF
2019 5 testing and verification of vlsi design_fault_modeling
PDF
5 verification methods
PDF
6 verification tools
PDF
Verification flow and_planning_vlsi_design
PDF
Design-for-Test (Testing of VLSI Design)
PDF
2019 1 testing and verification of vlsi design_introduction
PDF
Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...
PPTX
ATPG flow chart
PPT
01 Transition Fault Detection methods by Swetha
PDF
2019 3 testing and verification of vlsi design_sta
PDF
4 verification flow_planning
PDF
1 why to_test
PPTX
Physical Design Flow Challenges at 28nm on Multi-million Gate Blocks
11 static timing_analysis_2_combinational_design
3 test economic_test_equipments_yield
Static_Timing_Analysis_in_detail.pdf
2 when to_test_role_of_testing
Introduction of testing and verification of vlsi design
Testing and Verification of Electronics Circuits : Introduction
14 static timing_analysis_5_clock_domain_crossing
2019 5 testing and verification of vlsi design_fault_modeling
5 verification methods
6 verification tools
Verification flow and_planning_vlsi_design
Design-for-Test (Testing of VLSI Design)
2019 1 testing and verification of vlsi design_introduction
Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...
ATPG flow chart
01 Transition Fault Detection methods by Swetha
2019 3 testing and verification of vlsi design_sta
4 verification flow_planning
1 why to_test
Physical Design Flow Challenges at 28nm on Multi-million Gate Blocks
Ad

Similar to 10 static timing_analysis_1_concept_of_timing_analysis (20)

PDF
Digital VLSI Design : Introduction
PPTX
STA vs DTA.pptx
PPTX
Major project iii 3
PPTX
ASIC Design Fundamentals.pptx
PDF
Physical Design - Import Design Flow Floorplan
PDF
[Back2School] STA Methodology- Chapter 7pdf
PPTX
CMOS VLSI CKSequentialCircuitDesign.pptx
PDF
Vlsi design
PPT
Applications of ATPG
PDF
Fpga asic technologies_flow
PDF
2_DVD_ASIC_Design_FLow.pdf
PPT
VLSI Testing & Verification_UNIT - V.ppt
PDF
Making of an Application Specific Integrated Circuit
PDF
1st slide VLSI.pdf
PPT
floor planning in digital vlsi design .ppt
PPTX
ZERO WIRE LOAD MODEL.pptx
PPTX
PDF
Chapter1.slides
PPTX
Class 4 Static Timing Analysis.pptxkkkkkk
PPTX
Class 4 Static Timing Analysis.pptxkkkkkk
Digital VLSI Design : Introduction
STA vs DTA.pptx
Major project iii 3
ASIC Design Fundamentals.pptx
Physical Design - Import Design Flow Floorplan
[Back2School] STA Methodology- Chapter 7pdf
CMOS VLSI CKSequentialCircuitDesign.pptx
Vlsi design
Applications of ATPG
Fpga asic technologies_flow
2_DVD_ASIC_Design_FLow.pdf
VLSI Testing & Verification_UNIT - V.ppt
Making of an Application Specific Integrated Circuit
1st slide VLSI.pdf
floor planning in digital vlsi design .ppt
ZERO WIRE LOAD MODEL.pptx
Chapter1.slides
Class 4 Static Timing Analysis.pptxkkkkkk
Class 4 Static Timing Analysis.pptxkkkkkk
Ad

More from Usha Mehta (13)

PDF
Basic Design Flow for Field Programmable Gate Arrays
PDF
Field Programmable Gate Arrays : Architecture
PDF
Programmable Logic Devices : SPLD and CPLD
PDF
Programmable Switches for Programmable Logic Devices
PDF
3_DVD_IC_Fabrication_Flow_designer_perspective.pdf
PDF
7_DVD_Combinational_MOS_Logic_Circuits.pdf
PDF
5_DVD_VLSI Technology Trends.pdf
PDF
8_DVD_Sequential_MOS_logic_circuits.pdf
PDF
9_DVD_Dynamic_logic_circuits.pdf
PDF
13_DVD_Latch-up_prevention.pdf
PDF
9 semiconductor memory
PDF
1 why to_test
PDF
BUilt-In-Self-Test for VLSI Design
Basic Design Flow for Field Programmable Gate Arrays
Field Programmable Gate Arrays : Architecture
Programmable Logic Devices : SPLD and CPLD
Programmable Switches for Programmable Logic Devices
3_DVD_IC_Fabrication_Flow_designer_perspective.pdf
7_DVD_Combinational_MOS_Logic_Circuits.pdf
5_DVD_VLSI Technology Trends.pdf
8_DVD_Sequential_MOS_logic_circuits.pdf
9_DVD_Dynamic_logic_circuits.pdf
13_DVD_Latch-up_prevention.pdf
9 semiconductor memory
1 why to_test
BUilt-In-Self-Test for VLSI Design

Recently uploaded (20)

PPT
Mechanical Engineering MATERIALS Selection
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
web development for engineering and engineering
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
PPT on Performance Review to get promotions
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPTX
Geodesy 1.pptx...............................................
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
bas. eng. economics group 4 presentation 1.pptx
Mechanical Engineering MATERIALS Selection
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
web development for engineering and engineering
OOP with Java - Java Introduction (Basics)
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPT on Performance Review to get promotions
CYBER-CRIMES AND SECURITY A guide to understanding
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Geodesy 1.pptx...............................................
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
UNIT 4 Total Quality Management .pptx
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
bas. eng. economics group 4 presentation 1.pptx

10 static timing_analysis_1_concept_of_timing_analysis

  • 1. Concept of Timing Analysis Prof. Usha Mehta Professor, PG-VLSI Design, EC, Institute of Technology, Nirma University, Ahmedabad usha.mehta@nirmauni.ac.in usha.mehta@ieee.org  Does the design meet a given timing requirement?!!  How fast can I run the design?!!!
  • 2. 1/25/2022 Static Timing Analysis Acknowledgement 2 This presentation has been summarized from various books, papers, websites and presentations and so on …. all over the world. I couldn’t remember where these large pull of hints and work come from. However, I’d like to thank all professors and scientists who create such a good work on this emerging field. Without those efforts in this very emerging technology, these notes and slides can’t be finished. I am thankful to them to make my teaching process more effective.
  • 3. 1/25/2022 Static Timing Analysis Agenda • ASIC Design Flow : with timing considerations • Objective of Timing Analysis • Types of Timing Analysis • Static Timing Analysis : Introduction • STA in ASIC Flow • Gate Delay Models • Net Delay Models 3
  • 4. 1/25/2022 Static Timing Analysis • What you know • Logic synthesis • How to simulate the design to verify what it does • What you don’t know • Verify the timing behaviour of given synthesized design • Timing Analysis • We have gate level netlist • Some timing information of gates and wires are given • We need to tell • When signal arrives in various points in the network • Shortest and longest delays through network • Does netlist meets timing requirements? 4
  • 5. 1/25/2022 Static Timing Analysis Objective of Timing Analysis Timing verification • Verifies whether a design meets a given timing constraint • Verifies that the design work properly for all possible combination “EVERY TIME” Timing optimization • Needs to identify critical portion of a design for further optimization • Critical path identification • Like component selection • A slow memory can degrade processor performance In both applications, the more accurate, the better 5
  • 6. 1/25/2022 Static Timing Analysis Types of Timing Analysis • Dynamic Timing Analysis • Verifies the functionality of design by applying input vectors and checking the correctness and timing of output vectors • Static Timing Analysis • Checks static delay requirements without applying any vectors • It does not check functionality 6
  • 7. 1/25/2022 Static Timing Analysis Dynamic Timing Analysis • Requires too many patterns, exponential in the number of design inputs • Even worse, if we consider the sequence need to initialize the latches • It does not find all the errors, because it is pattern dependent. It can only check the timing paths sensitized by the input pattern. If the patterns do not cause an error to occur, the error is not detected. • Can be very accurate (spice-level) • Analysis quality depends on stimulus vectors • Non-exhaustive, slow 7
  • 8. 1/25/2022 Static Timing Analysis Then What to do? • Separate function from timing • Determine when transition occurred without worrying about how? • Instead of considering infinite long simulation sequence, fold all possible transitions back into a single clock cycles • Assume that signal gets stable at latest possible time and unstable at earliest possible time. • If the design works at these extremes, it can be guaranteed that it will always work safely • Do it static means do not simulate. 8
  • 9. 1/25/2022 Static Timing Analysis Static Timing Analysis • It is a method of validating the timing performance of a design by checking all possible paths from timing violations under worst case conditions • It considers worst logical delay through each logic element but not the logical operation of the circuit. • Input independent method So no vector generation is required. • It does not check the functionality 9
  • 10. 1/25/2022 Static Timing Analysis Static Time Analysis What it typically does: • Calculate latest and earliest possible switching times for each node in the design • Determine the arrival time of signals for the worst case (latest or earliest) of all possible paths leading to a given node in the design • Compare calculated signal arrival times with expected (required) arrival times at storage elements, other clock meets data points (such as dynamic circuits) and primary outputs in the design. 10
  • 11. 1/25/2022 Static Timing Analysis STA…. • Much faster than timing driven gate level simulation (dynamic). • There are huge number of logic paths inside a chip of complex design and STA calculates delay for all possible paths whether they are real or potential false path. So it is exhaustive in nature. • False paths need to be handled separately. • It is not suitable for all design styles. Proven efficient for synchronous design only but most of the designs are synchronous so it is there in mainstream. Asynchronous designs need separate attention. • It is pessimistic and hence less accurate • Conservative analysis. Calculates upper bound on frequency but guarantees that the design will function at least as fast as predicted. 11
  • 12. 1/25/2022 Static Timing Analysis Static Timing Analysis • Consider all paths • Does not checks circuit functionality • Reports False Paths • Pessimism by considering false paths which are never exercised • Not so accurate • Fast Dynamic Timing Analysis • Depends on input stimulus vectors • Checks circuit functionality • Does not report timing on false paths • By large number of testing vectors • Accurate • Slow 12
  • 13. 1/25/2022 Static Timing Analysis • Multiple clocks • False paths: Proper circuit functionality is not checked • Latches • Multicycle paths  Works best with synchronous (not asynchronous) logic  Complex to learn  Must define timing requirements / exceptions  Difficulty in handling: Limitations of STA 13
  • 14. 1/25/2022 Static Timing Analysis Delay/Time Calculation for a design • The total delay of a path is the sum of all • Gate/Cell Delays in the path • Net /Path Delays in the path 14
  • 15. 1/25/2022 Static Timing Analysis Gate/Cell Delays • Timing Delay between input pin and output pin of a logic gate/cell in a path • The cell delay information is contained in the library of the cell e.g. .lef file • In ASICs, the delay of a cell is affected by: • The input transition time (or slew rate) • The total load “seen” by the output transistors • Net capacitance and “downstream” pin capacitances • These will affect how quickly the input and output transistors can “switch” • Inherent transistor delays and “internal” net delays 15
  • 17. 1/25/2022 Static Timing Analysis Gate Delay Models Unit Delay Model • Simplest • Each gate with unit delay • Longest path delay = 2 Arbitrary but Fixed Delay Model • Simple • Each gate with some constant delay which does not depend on circuit or netlist 17
  • 18. 1/25/2022 Static Timing Analysis Limitations of Fixed Delay Model • Fanouts • Loading effect on transistors inside gates • Gates with more fanouts are slower than gates with less fanouts 18
  • 19. 1/25/2022 Static Timing Analysis Limitation of Fixed Delay Model Input Waveform • Slop of the input waveform also affects delay (RC affects) • Rising signal vs Falling signal also affects 19
  • 20. 1/25/2022 Static Timing Analysis Limitations of Fixed Delay Model • Location of pins • Delay is not actually through a gate • but it is actually from individual input pin to output • 20
  • 21. 1/25/2022 Static Timing Analysis Limitation of Fixed Delay Model • Rising and Falling Waveforms • pMOS has larger delay compared to nMOS. • Rising and falling delay for output may be different • More complicated for Non- Monotonic functions 21
  • 22. 1/25/2022 Static Timing Analysis Limitation of Fixed Delay Model • Process Variation • Delay in its real sense, is a probability distribution function. • Simplest way to express is in [min, max] 22
  • 23. 1/25/2022 Static Timing Analysis Net/ Wire Delays • Net delay is the difference between the time a signal is first applied to the net and the time it reaches other devices connected to that net. Wire delay = function of (Rnet, Cnet+Cpin) • Total net delays are affected by: • Characteristics of driver cell and receiver cell • net material, length and cross sectional are • net fanout • Number of vias traversed by the net • Proximity to other nets (crosstalk) • The effects of Interconnect Parasitic • Interconnect parasites cause an increase in propagation delay (i.e. it slows down working speed) 23
  • 24. 1/25/2022 Static Timing Analysis Lumped Capacitor Model • As long as the resistive component of the wire is small, and switching frequencies are in the low to medium range, it is meaningful to consider only the capacitive component of the wire, and to lump the distributed capacitance into a single capacitance. 24
  • 25. 1/25/2022 Static Timing Analysis Lumped RC Model • If wire length is more than a few millimeters, the lumped capacitance model is inadequate and a resistive capacitive model has to be adopted. • In lumped RC model the total resistance of each wire segment is lumped into one single R, combines the global capacitive into single capacitor C. • Analysis of network with larger number of R and C becomes complex as network contains many time constants (zeroes and poles). 25
  • 26. 1/25/2022 Static Timing Analysis Distributed RC Model • Lumped RC model is always pessimistic and distributed RC model provides better accuracy over lumped RC model. But distributed RC model is complex and no closed form solution exists. Hence distributed RC line model is not suitable for Computer Aided Design Tools. The behavior of the distributed RC line can be approximated by a lumped RC ladder network such as Elmore Delay model hence these are extensively used in EDA tools. 26
  • 27. 1/25/2022 Static Timing Analysis Elmore Delay Model • Resistance Oriented Formula 27 , T R C delay i downstream i   Tdelay,4=R1(C1+C2+C3+C4+C5)+R2(C2+C4+C5)+R4C4