Q1What is Static Timing Analysis (STA), and why do we use it instead of gate-level (dynamic) simulation to sign off timing?
STA is a method of verifying a design's timing by computing signal arrival times along every timing path and checking them against the setup/hold constraints at each endpoint, without applying any input vectors. It is static (topology + timing models, not value-based) and exhaustive (all paths checked).
Why over gate-level sim:
Why over gate-level sim:
- Coverage: simulation only exercises the paths your stimulus toggles; STA checks every path regardless of functional activity.
- Speed: no need to develop/run vectors; analysis is roughly linear in design size, so it scales to multi-million-gate blocks.
- Worst-case guarantee: STA finds the worst path in each timing group; sim would need an impractically large vector set to hit the same worst case.