What's the actual difference between a "mode" and a "corner"?
From PDVerse MMMC Interview Masterclass, part of the pdVerse Mentor Series
Direct answer
Mode answers "what is the chip doing?" Corner answers "under what physical conditions?" They are two completely independent, orthogonal axes, and an analysis view (or scenario) is what you get when you pick one of each.
Mentor explanation
Mode and corner represent two orthogonal dimensions in timing signoff.
Key terms
- Mode โ behavioral/constraint axis: active clocks, I/O timing, exceptions, case values. Comes from RTL, test architecture, and SDC.
- Corner โ physical axis: process (SS/TT/FF), voltage, temperature (PVT), plus the RC extraction corner for wires. Comes from foundry silicon data and library characterization.
- Analysis view / scenario โ mode ร corner. This is the actual object STA timing graphs, slack, and reports are computed against.
It's easy to blur these together because people often name a delay corner "setup" or "hold," but that name doesn't make a corner behavioral โ it's still purely physical. What actually determines whether a view is checked for setup or hold is a separate activation step. Keeping mode and corner as strictly separate concepts is what lets you reuse one mode across many corners (and vice versa) instead of hand-writing every combination from scratch.
| Aspect | Mode | Corner |
|---|---|---|
| Answers | "What is the chip doing?" | "Under what physical conditions?" |
| Comes from | RTL, test architecture, SDC | Foundry PVT data, library characterization |
| Typical values | Functional, Scan Shift, BIST, Sleep | SSG/TT/FFG process, min-max voltage, -40C to 125C |
| Built with | create_constraint_mode | create_delay_corner, create_rc_corner |
| Changes per | Design's logical/test state | Silicon manufacturing and environment |
| Reused across | Many corners, without rewriting SDC | Many modes, without rewriting PVT data |
Practical example
Orthogonal Dimension Matrix:
+--------------------+--------------------------------+--------------------------------+
| | SETUP CORNER (SSG / 125C / RCmax)| HOLD CORNER (FFG / -40C / RCmin)|
+--------------------+--------------------------------+--------------------------------+
| Functional Mode | View 1: Max data path delay | View 2: Fast race conditions |
| Scan Shift Mode | View 3: Setup on shift chains | View 4: Hold on shift chains |
+--------------------+--------------------------------+--------------------------------+Interview trap
Using "mode" and "corner" interchangeably in an interview โ e.g., "we ran the SS mode." That phrasing alone signals a fundamental gap in MMMC vocabulary, since SS is a process corner, not a mode.
Key takeaways
- Mode = Logical state of the design (Functional, Scan, BIST, Sleep).
- Corner = Physical silicon environment (Process, Voltage, Temperature, Metal RC).
- An Analysis View (or Scenario) is formed by pairing exactly one Mode with one Corner.
Self-check: can you answer this aloud?
Try a 45-second answer using this structure:
- State the direct answer.
- Explain the timing or physical reason.
- Name one caveat.
- Say how you would verify it in a real flow.
MMMC Signoff Guide
Master Multi-Mode Multi-Corner Timing Signoff
Explore the full 10-chapter MMMC guide on modes, PVT corners, RC parasitics, analysis views, and correlation between implementation and signoff tools.
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.

Keep connecting concepts