What is timing signoff?
From PDVerse STA Mentor Guide, part of the pdVerse Mentor Guide
Short Answer
Timing signoff is the final checkpoint where a design must show zero setup and hold violations, clean design-rule checks, and full path coverage across every required corner, before the layout is released for manufacturing.
Technical Explanation
Signoff is the point where estimates and workarounds stop being acceptable, because after this the design becomes a fixed, expensive photomask.
- Setup clean everywhere it matters: zero setup violations across every slow-corner scenario the design is expected to run at.
- Hold clean everywhere it matters: zero hold violations across every fast-corner scenario, since hold failures cannot be masked by clock frequency at all.
- Design rules clean: no transition or capacitance limit violations left anywhere in the design, since those undermine the accuracy of the delay numbers themselves.
- Full path coverage:
check_timing(PT) reporting no unconstrained endpoints, so a clean report actually reflects a fully checked design rather than one with silent gaps. - Consistency with the original design intent: a formal equivalence check confirming the final, timed netlist still implements the same logic as the golden source design, so no functional change slipped in during all the timing fixes.
Common Mistake
The Trap: Signing off a design's setup and hold numbers while skipping a genuine coverage check across every corner and mode it will actually run in.
- A design can look completely clean at one corner while carrying real violations at another it was never checked against.
- Real chips see the full spread of PVT conditions, so signoff has to cover that spread, not just the easiest scenario to run.
Follow-up Question & Model Response
What is an ECO, and why does it usually happen right at the edge of signoff rather than earlier?
Candidate Model Response: An ECO, or Engineering Change Order, is a small, surgical netlist edit โ resizing a cell, inserting a buffer, or swapping a cell's threshold voltage โ made late in the flow to close a remaining violation without redoing placement or routing. It shows up near signoff because that is the first point where the design has real, extracted timing data accurate enough to know exactly which cells need to change. Doing the same fix earlier, on estimated pre-layout numbers, risks fixing a problem that later shifts or disappears once the real layout exists.
Practical Example
A block passes setup and hold cleanly at its nominal corner, but signoff across all eight required PVT corners turns up 12 hold violations only visible at the fastest, lowest-temperature corner. A targeted buffer-insertion ECO on those 12 paths clears them without touching placement, and a full corner re-run afterward confirms all eight scenarios are clean before the design is released.
Complete STA Handbook
Master Signoff-Ready Static Timing Analysis
Get the complete 10-chapter STA handbook covering setup/hold margins, clock modeling, OCV/POCV, crosstalk noise, and PrimeTime closure.
Offline PDF Bundle
Want all 1109 questions offline?
Get the complete 4-book PDF bundle (PnR, STA, MMMC, Low Power) with a clickable table of contents - no ads, no internet needed.

Continue practising