Professional Documents
Culture Documents
Static_Timing_Analysis_Updated
Static_Timing_Analysis_Updated
Table of Contents
6. Timing Analysis
What is STA?
Static Timing Analysis (STA) is a method of verifying the timing performance of a digital circuit.
It checks all possible paths in the design for timing violations without requiring dynamic simulation.
STA ensures that the design operates correctly at the desired clock frequency.
- Efficiency: Faster than dynamic simulation as it does not require input vectors.
- Setup Time: The time before the clock edge that data must be stable.
- Hold Time: The time after the clock edge that data must remain stable.
Study Material for Static Timing Analysis (STA)
The clock cycle is the fundamental unit of time in synchronous digital circuits, determining the
- Setup Time: Minimum time data should be stable before the clock edge.
- Hold Time: Minimum time data should be stable after the clock edge.
- Clock Skew: Difference in arrival times of the clock signal at different points in the circuit.
- Setup Path: Path from a data launch flip-flop to a data capture flip-flop.
- Hold Path: Path that ensures data stability around the clock edge.
- Recovery Path: Path ensuring proper recovery time for asynchronous signals.
- Removal Path: Path ensuring proper removal time for asynchronous signals.
Timing Constraints
- Clock-to-Q Delay: Time taken for data to appear at the output after the clock edge.
- Propagation Delay: Time taken for data to travel through combinational logic.
- Contamination Delay: Minimum time for an input change to affect the output.
Study Material for Static Timing Analysis (STA)
Understanding CDC
CDC occurs when signals transfer between different clock domains. It can lead to metastability
Issues in CDC
- Synopsys PrimeTime
- Cadence Tempus
STA Flow
3. Perform Timing Analysis: Run the STA tool to check for violations.
6. Timing Analysis
Analyzes the longest delay paths to ensure the design meets setup time constraints.
Analyzes the shortest delay paths to ensure the design meets hold time constraints.
Occurs when the data path delay exceeds the clock period minus setup time.
Occurs when the data path delay is shorter than the hold time requirement.
- Setup Violation Fixes: Increase clock period, optimize logic, add pipeline stages.
- Hold Violation Fixes: Add delay buffers, optimize routing, adjust clock skew.
Study Material for Static Timing Analysis (STA)
Considers variations within a chip, such as process variations, to ensure timing robustness.
PVT Variations
- Noise Analysis: Ensures signal levels are sufficient to avoid logic errors.
Study Material for Static Timing Analysis (STA)
Apply CDC techniques to ensure reliable data transfer between clock domains.
Study Material for Static Timing Analysis (STA)
Books
- "Static Timing Analysis for Nanometer Designs" by J. Bhasker and Rakesh Chadha
- "CMOS VLSI Design: A Circuits and Systems Perspective" by Neil H. E. Weste and David
Harris
Table of Contents
6. Timing Analysis
What is STA?
Static Timing Analysis (STA) is a method of verifying the timing performance of a digital circuit.
It checks all possible paths in the design for timing violations without requiring dynamic simulation.
STA ensures that the design operates correctly at the desired clock frequency.
- Efficiency: Faster than dynamic simulation as it does not require input vectors.
- Setup Time: The time before the clock edge that data must be stable.
- Hold Time: The time after the clock edge that data must remain stable.