A single timing number means nothing without its scenario. This section teaches how scenarios are designed and pruned, what each one loads, why implementation and signoff disagree and how to measure that, and how to debug a failure that depends on the scenario. Every lesson has a runnable example with small, consistent numbers.
Lesson | After it you can... |
|---|---|
Explain worst setup and worst hold corners. | |
Count and select scenarios. | |
Prune with a stated tolerance. | |
Find scenario ownership. | |
Check library-to-corner mapping. | |
Estimate voltage droop cost. | |
Choose the interconnect corner. | |
Pick temperature corners at low voltage. | |
Count escapes. | |
Set an implementation margin. | |
Decompose a gap. | |
Diff two setups. | |
Read failure patterns. | |
Group by failing-view signature. | |
Bisect a run difference. | |
Report WNS, TNS and counts without double counting. |
Suggested order: top to bottom. Previous sections: Advanced Checks, Delay Graph and Path Analysis and Constraints and SDC.
A mode (constraints), a corner (process, voltage, temperature with its libraries) and an interconnect corner (extraction).