BeginnerQuestion 3 of 20Source page 3

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.

Technical Reference DiagramWhat's the actual difference between a "mode" and a "corner"?

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.

AspectModeCorner
Answers"What is the chip doing?""Under what physical conditions?"
Comes fromRTL, test architecture, SDCFoundry PVT data, library characterization
Typical valuesFunctional, Scan Shift, BIST, SleepSSG/TT/FFG process, min-max voltage, -40C to 125C
Built withcreate_constraint_modecreate_delay_corner, create_rc_corner
Changes perDesign's logical/test stateSilicon manufacturing and environment
Reused acrossMany corners, without rewriting SDCMany 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:

  1. State the direct answer.
  2. Explain the timing or physical reason.
  3. Name one caveat.
  4. Say how you would verify it in a real flow.

MMMC Signoff Guide

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.

See what's inside the bundle
MMMC Timing Signoff Guide โ€” ten chaptersMMMC GuideTen chapters on modes, corners, and scenario setup.