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