IntermediateQuestion 35 of 222

Why inspect active analysis types in each scenario?

From PDVerse PnR Interview Handbook, part of the pdVerse Mentor Guide

Short Answer

A scenario is just the active pairing of one mode with one corner โ€” but the scenario existing in the database says nothing about whether it's actually doing useful work. Setup, hold, or other required analysis can be individually turned off inside a scenario that otherwise looks perfectly configured and named correctly.

Technical Reference DiagramWhy inspect active analysis types in each scenario?

Technical Explanation

  • A scenario name in the database is only as useful as the constraints and analysis types actually active within it โ€” trusting the name alone is how a disabled hold check quietly slips through signoff.
  • Always audit both the scenario's definition and its status together โ€” don't assume a well-named, well-constrained scenario is automatically checking everything it should be.

What To Check

  • Warning sign: The MCMM matrix has all expected names but omits the critical check type.
  • Inspect: Compare one named object across the related reports; the same object should tell a consistent story.
  • Correct: Correct scenario status in the setup and rerun coverage reports across the required matrix.

Command Checks & Actions

  • report_scenarios: shows the MCMM scenario matrix and analysis status

Run the commands in order. Each line answers a separate part of the check.

Healthy, Suspicious & Hard-stop Results

  • Expected: A scenario can exist while setup, hold, or other required analysis is inactive.
  • Stop before floorplanning when required logic or timing coverage is missing or unexplained.

Common Mistake

The Trap: Do not assume the check passed just because ICC2 continued. Fix or narrowly justify the named objects, then rerun the same command.

What The Interviewer Is Testing

Be ready to explain why this matters before floorplanning.

Follow-up Question & Model Response

Model response: โ€œI would save the report, inspect one affected object in the correct block and scenario, and make or request this correction. โ€

Physical Design & Planning Handbook

Dive into 14 comprehensive chapters covering netlist sanity, FinFET grids, macro placement, power grids, CTS, and timing budgeting.

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
PnR Flow Physical Design Mentor Guide โ€” eight chaptersPnR Flow Mentor GuideEight chapters, library setup through to stream-out.