Skip to content
DenseChip
Learn
PracticeCode labInterview

DenseChip

Navigate

Menu

LearnPracticeCode labInterview

Tools

All toolsSV editorCode repoResume
DenseChip

Practice, courses, and chip-design tools in one focused workspace.

LearnPracticeCode labInterviewToolsLearning paths

© 2026 DenseChip

AboutContactPrivacyTerms
Skip to lesson

Course contents

  • Start Here4
  • UVM Foundations14
  • UVM Phases & Simulation Lifecycle26
  • Factory & Configuration15
  • Transaction-Level Modeling (TLM)13
  • UVM Sequences & Stimulus21
  • UVM Agents & Protocol VIP21
  • Environment & Test Classes11
  • Checking & Coverage in UVM21
  • UVM Register Abstraction Layer (RAL)22
  • Advanced UVM in Practice13
  • Debug & Regression10
  • Coding Practice47
  • Verification in Industry Practice10
  • Senior Prep: Architecture, Leadership and Interviews32
    • Verification Architecture and Planning
      • Writing a Testplan from the Spec
      • Estimating Verification Effort
      • A Block Bench That Upstream Can Reuse
      • From Block to Subsystem to SoC
      • Configuration Strategy Across Levels
      • Passive Agents and Who Owns the Check
      • Buy vs Build VIP, and Qualifying VIP
      • Choosing the Verification Strategy per Block
    • UVM with SVA and Formal
    • Leadership and Senior Judgment
    • Interview Bank
Loading lesson

‹Senior Prep: Architecture, Leadership and Interviews
  1. Topics
  2. UVM Verification
  3. Senior Prep: Architecture, Leadership and Interviews
  4. Verification Architecture and Planning

Part 13 · Senior Prep · Intermediate

Verification Architecture and Planning

The senior capstone: testplans, estimates, block-to-SoC architecture, VIP decisions and per-block strategy, built on the DMA bench.

  • 8topics
  • 8lessons
On this page

    By year seven, interviews stop asking how config_db resolves a clash and start asking what you would do: walk me through your testplan, how long would you need, would you buy an AXI VIP, how would you verify this block. Those are judgement questions, and the strongest answers are not lists of best practice. They are a specific bench, specific numbers and specific gaps, told by someone who has seen their own plan fail.

    This topic is that conversation, answered with the DMA bench the whole course built. Each lesson takes one decision a senior engineer owns, makes it on the DMA, the two-DMA subsystem and a chip around them, and ends with the answer you would give in the interview. Where an earlier lesson already teaches a mechanism, these lessons link to it rather than repeating it.

    What you will be able to do

    • Write a testplan from a spec, with IDs, checks, coverage, tests and honest status, and defend it in a review.

    • Give a bottom-up effort estimate in ranges, hold a risk buffer, and say plainly what gets cut when the schedule shrinks.

    • Design a block bench that the subsystem and chip teams reuse without editing, and compose it upwards.

    • Structure configuration across levels, and decide which checks live where when agents go passive.

    • Decide whether to buy or build verification IP, and qualify whatever you end up with.

    • Choose simulation, formal, emulation, gate-level or power-aware simulation per block, with the evidence each produces.

    The order, and why

    Flowchart: the DMA spec feeds the testplan, which feeds the estimate and the strategy per block; the estimate leads to the reusable block bench, then subsystem and SoC composition, which leads to configuration and passive-agent lessons; strategy leads to buy versus build VIP.
    The arrows are dependencies, not reading order: strategy per block is read last because it uses every other lesson. Planning comes first: the testplan feeds both the estimate and the per-block strategy. The architecture lessons then follow the bench upwards from block to chip.

    The lessons

    Lesson

    The question it answers

    Writing a Testplan from the Spec

    Walk me through your testplan. How would a reviewer know it is complete?

    Estimating Verification Effort

    How long would you need, and what goes first when you get 30% less?

    A Block Bench That Upstream Can Reuse

    What must a block bench deliver so the next level reuses it unchanged?

    From Block to Subsystem to SoC

    What does each level add that the level below cannot see?

    Configuration Strategy Across Levels

    How do you keep configuration sane when the same env runs at three levels?

    Passive Agents and Who Owns the Check

    When agents stop driving, which scoreboards keep checking?

    Buy vs Build VIP, and Qualifying VIP

    Would you buy or build an AXI VIP, and how would you trust it?

    Choosing the Verification Strategy per Block

    How would you verify this block, and what signs it off?

    Note

    Hang and mismatch triage used to live in this topic. They now have their own lessons with the bench's real failures: the Hang Playbook and the Scoreboard Mismatch Playbook.

    Tip

    Read each lesson's interview corner aloud. A senior answer names a decision, the evidence behind it and the risk it leaves, in under two minutes. If yours runs longer, it is probably a list rather than a judgement.

    Related topics

    • Up: Senior UVM Prep & Interviews

    • Metrics and Sign-off

    • Next topic: UVM with SVA and Formal

    PreviousNext: Writing a Testplan from the Spec

    Up next

    Up nextWriting a Testplan from the Spec

    Sign in to save progress

    Practice this lessonReport an error

    See also

    • UVM with SVA and Formal
    • Leadership and Senior Judgment
    • Interview Bank