Uploaded by suneel pusarla

Lecture #01 - Introduction to STA & Timing Paths

advertisement
youtube.com/@vlsiexcellence
Static Timing Analysis (STA)
Lecture #01: Introduction to STA + Timing Paths
Video Lecture Link
13-01-2023
VLSI Excellence - Gyan Chand Dhaka
1
youtube.com/@vlsiexcellence
Static Timing Analysis (STA)
- Method of validating the timing performance of a circuit by checking all the possible timing paths
for violation of timing constraints (Setup & Hold).
- STA breaks the design into timing paths and calculated delay for each signal path and checks for
the violations of timing constraints inside the design and at the input/output interface.
- The total delay of the path is sum of all the cell delays and net delays in the path.
- Lets discuss all the Timing Paths which STA tool considers in the design to validate the timing
performance in this Lecture #01
- Popular STA Tool : Synopsys - Prime Time
13-01-2023
VLSI Excellence - Gyan Chand Dhaka
2
Static Timing Analysis (STA) - Timing Paths
Path#1
Path#2
REG1
Logic
D
Q
Logic
Path#3
REG2
D
Q
Logic
CLK1
Logic
Path#4
13-01-2023
VLSI Excellence - Gyan Chand Dhaka
3
Static Timing Analysis (STA) - Timing Paths
Each Timing Path consists of the following elements –
Start Point : Data Launch Clock Edge or where the data must be available at a specific time
End Point : Where the data is captured by a clock edge or where the data must be available at a specific time
13-01-2023
VLSI Excellence - Gyan Chand Dhaka
4
Static Timing Analysis (STA) - Timing Paths
Path#1, #2, #3, #4 are called as Data Path and their respective start point and end points are as below :
Path#1 : (in2reg ) Start Point - Input port of design ; End Point - Data input pin of Flip-Flop/Latch
Path#2 : (reg2reg) Start Point - Clock pin of Flip-Flop/Latch ; End Point - Data input pin of Flip/Flop/Latch
Path#3 : (reg2out) Start Point - Clock pin of Flip-Flop/Latch; End Point - Output port of design
Path#4 : (in2out) Start Point - Input port of design; End Point - Output port of design
13-01-2023
VLSI Excellence - Gyan Chand Dhaka
5
Static Timing Analysis (STA) – Timing Paths
STA Also considers below path for timing analysis !!
Path#1
Logic
REG2
REG1
Logic
D
R
Q
Logic
CLK1
D
Q
Logic
Logic
Path#2
CLK1_GATED
EN
Logic
Path#3
13-01-2023
VLSI Excellence - Gyan Chand Dhaka
6
youtube.com/@vlsiexcellence
Static Timing Analysis (STA) – Timing Paths
These paths are also considered by STA tool for timing analysis –
Asynchronous Path : Path from an input port to an asynchronous set or clear pin of a sequential element.
For Recovery and Removal Checks (Path#1)
Clock Path : Need for Setup and Hold Timing Constraints (Path#2)
Clock Gating Path : For Clock Gater Setup and Hold Check (Path#3)
13-01-2023
VLSI Excellence - Gyan Chand Dhaka
7
youtube.com/@vlsiexcellence
Static Timing Analysis (STA)
How does STA fit into a design flow
? Lets have a look at this flow chart -
Design
Specification
RTL + Constraints
Design Synthesis (with STA)
STA Analysis
Place & Route (with STA)
STA Analysis
Layout
13-01-2023
VLSI Excellence - Gyan Chand Dhaka
8
youtube.com/@vlsiexcellence
Static Timing Analysis (STA) – Timing Paths
Example: Find all timing paths in below digital circuit?
Logic
REG1
Logic
D
REG2
Q
Logic
CLK1
D
Q
Logic
Logic
Logic
13-01-2023
VLSI Excellence - Gyan Chand Dhaka
9
youtube.com/@vlsiexcellence
Static Timing Analysis (STA) – Timing Paths
Solution:
Logic
REG1
Logic
D
REG2
Q
Logic
CLK1
D
Q
Logic
Logic
Logic
13-01-2023
VLSI Excellence - Gyan Chand Dhaka
10
youtube.com/@vlsiexcellence
Static Timing Analysis (STA) – Timing Paths
Path#5 (reg2reg)
Solution:
Logic
Path#1 (in2reg)
Logic
REG1
D
REG2
Q
Path#2 (reg2reg)
Logic
D
Q
Logic
Path#3 (reg2out)
Path#6 (reg2out)
CLK1
Logic
Path#4 (in2out)
Logic
13-01-2023
VLSI Excellence - Gyan Chand Dhaka
11
youtube.com/@vlsiexcellence
Best Free VLSI Content
1. Verilog HDL Crash Course – Link
2. Static Timing Analysis (STA) – Theory Concepts – Link
3. Static Timing Analysis (STA) – Practice/Interview Questions – Link
4. Low Power VLSI Design – Theory Concepts – Link
5. Low Power VLSI Design (LPVLSI) – Practice/Interview Questions – Link
6. Digital ASIC Design Verilog Projects – Link
Please Like, Comment, Share & Subscribe My Channel in Order to Reach Out the Content to a Larger Audience.
Thanks !!
13-01-2023
VLSI Excellence - Gyan Chand Dhaka
12
Download