Static Timing Analysis (STA) – Interview Questions (B.
Tech Level)
PART 1: BASIC & FUNDAMENTALS
Question: What is Static Timing Analysis (STA)?
Answer: STA is a method to verify timing correctness of a digital circuit without applying test
vectors. It checks whether all signal paths meet setup and hold timing requirements under
worst-case conditions.
Question: Why do we prefer STA over dynamic timing simulation?
Answer: STA is vector-independent, faster for large designs, and covers all possible timing paths,
unlike simulation which is vector-dependent.
Question: What are setup time and hold time?
Answer: Setup time is the minimum time data must be stable before the clock edge. Hold time is
the minimum time data must remain stable after the clock edge.
Question: What is a timing path?
Answer: A timing path is the path followed by a signal from a launch point (FF or input) to a capture
point (FF or output).
Question: What is clock skew?
Answer: Clock skew is the difference in clock arrival time between two sequential elements.
Question: What is slack?
Answer: Slack is the difference between required time and arrival time. Positive slack means
timing met; negative slack means violation.
PART 2: MEDIUM LEVEL
Question: Explain setup timing equation.
Answer: Tclk ≥ Tcq + Tcomb + Tsetup + Tskew + Tuncertainty.
Question: Explain hold timing equation.
Answer: Tcq + Tcomb ≥ Thold + Tskew + Tuncertainty.
Question: Why is hold analysis independent of clock frequency?
Answer: Because hold check happens within the same clock cycle, not across clock periods.
Question: What are timing corners?
Answer: Timing corners represent PVT variations such as Slow-Slow (SS) and Fast-Fast (FF).
Question: What are false paths and multicycle paths?
Answer: False paths never activate functionally. Multicycle paths are allowed to take more than
one clock cycle.
PART 3: HARDER LEVEL
Question: Difference between ideal and propagated clocks?
Answer: Ideal clocks assume zero delay; propagated clocks include actual clock tree delays.
Question: Why do hold violations increase after CTS?
Answer: CTS introduces clock skew which may reduce hold margins.
Question: How do you fix setup and hold violations?
Answer: Setup: reduce delay or increase clock period. Hold: add delay buffers or reduce skew.
KEY TAKEAWAYS
• STA ensures timing correctness without simulation vectors.
• Setup violations affect maximum frequency; hold violations affect functionality.
• Hold analysis is frequency independent.
• Clock skew, jitter, and uncertainty are critical STA factors.
• CTS often introduces hold violations.
• Hold fixing is generally done before setup fixing.