VLSI STA & Timing Signoff Masterclass, 40 questions

MMMC Timing Signoff & Analysis Views Interview Questions

Master MMMC interview reasoning through 40 complete answers covering foundations, practical debugging, and signoff decisions.

Want all 1109 answers offline as 4 PDF books?

See the 4-book bundle · ₹349MMMC Signoff GuideComplete library
BeginnerQuestion 2 of 20

What is a "mode," in plain terms?

A mode is what the chip is doing at a given moment — functional execution, scan shift, scan capture, memory BIST, or low-power standby — on the exact same physical netlist. Nothing about the silicon changes between modes; only which clocks are toggling, which control pins are pinned to constants, and which timing constraints apply.

BeginnerQuestion 4 of 20

What is a constraint mode?

A constraint mode is a named container that bundles together everything SDC-related for one behavioral mode — clock definitions, I/O delays, case analysis values, and timing exceptions — so the tool can reference that mode's constraints as a single reusable object.

BeginnerQuestion 8 of 20

What is a timing library, really?

A timing library (Liberty .lib / compiled .db) is the SPICE-characterized rulebook for every cell in a library at one specific PVT point — specifying its logic function, pin capacitances, propagation delays, output transition tables, sequential timing checks (setup, hold, recovery, removal), and power.

BeginnerQuestion 10 of 20

What is output load, and why does it affect delay?

Output load is the total capacitance a cell's output pin must charge or discharge — the sum of all downstream receiver input pin capacitances plus routed wire capacitance. Higher capacitive load requires more time to charge (I = C·dV/dt), directly increasing propagation delay and slowing output slew.

BeginnerQuestion 11 of 20

What are parasitics, in plain language?

Parasitics are the unintended electrical properties inherent in physical metal wires: series resistance (R), ground capacitance (C_gnd), and lateral coupling capacitance to neighboring signal wires (C_c). They convert ideal schematic connections into distributed RC delay networks.

BeginnerQuestion 12 of 20

Why isn't a routed wire just an ideal connection?

A routed wire has distributed resistance and capacitance that scale delay quadratically (t ∝ L²) for unbuffered lines, degrades signal transition times like a low-pass filter, adds via resistance, and exposes signals to crosstalk noise from adjacent switching neighbors.

BeginnerQuestion 13 of 20

What is SPEF, and what does it actually represent?

SPEF (Standard Parasitic Exchange Format, IEEE 1481) is the standard ASCII file format that transfers extracted wire resistance, ground capacitance, and cross-coupling capacitance from physical extraction tools (StarRC, Quantus) into STA engines (PrimeTime, Tempus).

BeginnerQuestion 14 of 20

What is an RC corner?

An RC corner is a physical interconnect extraction condition modeling the manufacturing variations in metal wire thickness, width, and inter-wire spacing (CMP polishing, etching tolerances), independent of transistor process variations.

BeginnerQuestion 15 of 20

What is a library set?

A library set is a named bundle of timing libraries (.lib files) representing all standard cells, memory macros, IO pads, and analog IP characterized at the exact same PVT condition, ensuring electrical consistency across the entire design.

BeginnerQuestion 16 of 20

What is a delay corner?

A delay corner is the binding of a library set (cell timing physics) with an RC corner (wire parasitic physics), providing the complete physical data required to calculate cell and interconnect delays along a timing path.

BeginnerQuestion 18 of 20

What is an analysis view?

An analysis view (called a "scenario" in Synopsys tools) is the complete unit of static timing analysis — binding one constraint mode (logical intent) to one delay corner (physical environment) to form a timing graph against which slack is computed.

Level 2: Construction & Debugging

Intermediate questions and answers

IntermediateQuestion 7 of 10

Walk through how you'd debug one unexpected timing violation.

To debug an unexpected timing violation, start by validating constraint integrity (`check_timing`) to rule out false paths or clock definition errors, then inspect a full-clock expanded timing report (`report_timing -path_type full_clock_expanded -input_pins -nets -capacitance -transition_time`) to isolate whether the root cause is clock skew, high cell delay, or wire RC/crosstalk.

IntermediateQuestion 8 of 10

What's the conceptual difference between a Cadence analysis view and a Synopsys scenario?

Cadence (Innovus/Tempus) and Synopsys (ICC2/PrimeTime) represent the same concept (mode × corner), but structure it differently: Cadence uses an explicit 4-tier assembly (`library_set` + `rc_corner` → `delay_corner`, paired with `constraint_mode` → `analysis_view`), while Synopsys combines scenario SDC and corner operating conditions directly inside `create_scenario`.

Level 4: Signoff Reasoning

Expert questions and answers

ExpertQuestion 7 of 10

Graph-based analysis (GBA) and path-based analysis (PBA) give significantly different slack on the same critical path. What's going on, and which one do you trust?

GBA (Graph-Based Analysis) is conservative and pessimistic: at multi-input gates, it assumes worst-case input slew across all inputs propagates to the output, compounding pessimism down the tree. PBA (Path-Based Analysis) re-evaluates the path using the exact propagating slew. PBA is trusted for signoff because it removes artificial mathematical pessimism.

ExpertQuestion 10 of 10

An engineer tells you "timing is clean." As the signoff lead, what do you ask before accepting that statement?

As signoff lead, ask for the complete signoff audit evidence: (1) Was the full signoff matrix active (all modes × all corners)? (2) Is `check_timing` clean with zero unconstrained endpoints? (3) Is parasitic annotation 100% verified via `report_annotated_parasitics`? (4) Was PrimeTime SI crosstalk enabled? (5) Were PBA reports run on near-critical paths? (6) Are min-pulse-width and max-transition design rules clean?

Preparing for a physical design interview? Take the answers with you.

  • All 1109 questions and answers as 4 PDF books: PnR, STA, MMMC and Low Power.
  • A clickable table of contents, so you can search and jump offline.
  • Delivered by email within seconds of payment. Full refund if the files fail to arrive or open.