BeginnerQuestion 18 of 20Source page 9

What is an analysis view?

From PDVerse MMMC Interview Masterclass, part of the pdVerse Mentor Series

Direct answer

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.

Technical Reference DiagramWhat is an analysis view?

Mentor explanation

An analysis view combines logical constraints and physical conditions into a checkable timing universe.

Key terms

  • Constraint mode โ€” the "what": clocks, I/O delays, case analysis, exceptions.
  • Delay corner โ€” the "condition": library set + RC corner.
  • Analysis view / Scenario โ€” constraint mode + delay corner, the complete context for timing evaluation.
  • Concurrent multi-view optimization โ€” the PnR optimizer evaluates cell sizing and buffering across all active views simultaneously.

Cadence calls this an analysis view [Innovus: create_analysis_view]; Synopsys calls it a scenario [ICC2: create_scenario]. The underlying concepts and timing math are identical.

Practical example

Creating and Activating Analysis Views:

# 1. Define Analysis Views
create_analysis_view -name func_ss_rcmax -constraint_mode cm_func -delay_corner dc_ss_rcmax
create_analysis_view -name func_ff_rcmin -constraint_mode cm_func -delay_corner dc_ff_rcmin
create_analysis_view -name test_ss_rcmax -constraint_mode cm_scan -delay_corner dc_ss_rcmax
create_analysis_view -name test_ff_rcmin -constraint_mode cm_scan -delay_corner dc_ff_rcmin

# 2. Activate Views for Concurrent Optimization & Timing Signoff
set_analysis_view -setup {func_ss_rcmax test_ss_rcmax} -hold {func_ff_rcmin test_ff_rcmin}

Interview trap

Assuming an analysis view exists automatically once libraries and SDC are loaded. You must explicitly build [Innovus: create_analysis_view] and activate [Innovus: set_analysis_view] view objects.

Key takeaways

  • Analysis View = Constraint Mode (SDC) + Delay Corner (Libraries + Parasitics).
  • It represents the exact context in which timing slack, WNS, and TNS are reported.
  • Synopsys tools refer to this identical concept as a 'Scenario'.
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
Static Timing Analysis (STA) Handbook โ€” ten chaptersSTA HandbookTen chapters on setup, hold, OCV, and PrimeTime signoff.