IntermediateQuestion 90 of 112Source: Synopsys PrimeTime User Guide: Multiple Scenario Analysis

Why doesn't signoff run every operating mode against every PVT corner?

From PDVerse STA Mentor Guide ยท pdVerse Mentor Guide

Short Answer

Running every mode against every corner is the safest possible coverage, but it is also the most expensive: each additional scenario costs real machine time and license usage to analyze, and many mode-corner combinations are physically impossible or already known to be dominated by a different combination. Teams prune the full cross product down to the combinations that can actually happen and that actually stress a check, rather than paying for scenarios that provide no new information.

Technical Reference DiagramWhy doesn't signoff run every operating mode against every PVT corner?
A full mode-by-corner grid with most cells filled as active scenarios, one cell marked impossible with an X (a voltage rail the mode never uses), and several cells marked dominated with an arrow pointing to the sibling scenario that already covers them.

Technical Explanation

The full mode-by-corner grid is the conceptual starting point, but very few real signoff plans use every cell in it.

  • Some combinations are physically impossible. A low-power standby mode may only ever operate at a specific reduced voltage rail, so pairing it with a high-voltage, fast-fast corner describes a condition the chip can never actually be in.
  • Some combinations are dominated by another. If a mode's setup timing is always worse at the slow-slow corner than at typical or fast-fast for every path in the design, running the typical and fast-fast versions of that mode for a setup check adds cost without changing which paths get flagged.
  • Scenario count drives real machine cost. Each scenario is a separate timing analysis with its own memory and runtime, so create_scenario (PT) calls multiply directly into compute cost and turnaround time โ€” a design with dozens of unnecessary combinations can turn a same-day signoff run into an overnight one.
  • Pruning is a documented decision, not a shortcut. A scenario that gets dropped from the plan needs a stated reason โ€” physically impossible, provably dominated by another scenario โ€” recorded somewhere a reviewer can check, not silently omitted.
  • Why it matters: MCMM signoff aims for complete coverage of what the chip can really do, not maximum scenario count โ€” an unpruned cross product wastes compute while a carelessly pruned one leaves real conditions unchecked.

Common Mistake

The Trap: pruning a mode-corner combination from the signoff plan based on intuition ("that corner never matters for this mode") rather than a checked, documented reason.

  • A designer drops the fast-fast corner for a rarely-used test mode because it "seems unlikely" to be the worst case, without ever actually running it once to confirm domination by another scenario.
  • Late in the schedule, someone runs the dropped combination anyway for an unrelated reason and finds a real hold violation that every other scenario in the plan had missed โ€” the pruning decision cost more time to recover from than it ever saved.

Follow-up Question & Model Response

How would you prove a scenario is genuinely dominated by another one, rather than just assuming it?

Candidate Model Response: I would run the candidate scenario at least once on the real design and compare its worst-case slack for the relevant check against the suspected dominant scenario, path by path. If every path's slack in the candidate is equal to or better, that is real evidence, not intuition. I would also re-verify after any significant design change โ€” a different cell mix, a new voltage domain, a library update โ€” since domination proven once is not guaranteed to hold forever.

Practical Example

A design's full mode-by-corner grid describes 4 modes times 6 corners, or 24 possible scenarios. The signoff plan runs all 24 once, confirms the standby-at-fast-fast combination is physically impossible (standby only runs at a fixed 0.70V rail no fast-fast corner uses), and confirms 5 more combinations are provably dominated for both setup and hold by a sibling scenario already in the plan. The final scenario set drops to 18, documented in a table naming the reason each of the 6 excluded combinations was cut.

Complete STA Handbook

Get the complete 10-chapter STA handbook covering setup/hold margins, clock modeling, OCV/POCV, crosstalk noise, and PrimeTime closure.

MMMC Timing Signoff Guide โ€” ten chaptersMMMC GuideTen chapters on modes, corners, and scenario setup. โ†’