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

  • How to Use This Course
  • Reading Paths
  • Concept Map
  • Meet DCRouter
  • Glossary
  • Part 0: What Verification Is8
  • Part 1: What Can Go Wrong11
  • Part 2: Specifications as Checkable Rules8
  • Part 3: Observability and Controllability7
  • Part 4: Stimulus11
  • Part 5: Checking11
  • Part 6: Coverage10
  • Part 7: Formal and Simulation10
  • Part 8: Verification Levels and Reuse8
  • Part 9: Planning and Risk9
    • The Verification Plan
    • Feature Extraction
    • Risk-Based Prioritisation
    • Estimating Effort
    • Metrics and Their Traps
    • Regression Strategy
    • Managing Change
    • Planning DCRouter
    • Drills: Planning and Risk
  • Part 10: Emulation and Prototyping8
  • Part 11: Post-Silicon Validation8
  • Part 12: Bug Economics8
  • Part 13: Debug7
  • Part 14: Sign-Off7
  • Part 15: Verification in Context8
  • Part 16: Case Studies5
  • Part 17: Capstones5
  • Part 18: Interview Preparation6
Loading lesson

‹First Principles of Verification Strategy
  1. Topics
  2. First Principles of Verification Strategy
  3. Part 9: Planning and Risk

Part 9 · Planning and Risk · All levels

Part 9: Planning and Risk

What should we verify first, and how much? Write a verification plan from a specification.

  • 9topics
  • 9lessons
On this page

    Part 9 answers: What should we verify first, and how much?

    Where Part 9 sits among the sixteen questions of the course.

    Verification time is always shorter than the space it could cover, so planning is a decision about risk: which features matter most, which are most likely to be broken, and which are new. A plan turns the specification into features, checks, coverage and priorities everyone can see.

    This part covers the verification plan, feature extraction, risk-based prioritisation, effort estimation, metrics and the ways they mislead, regression strategy and managing late changes, ending with a full plan for DCRouter.

    After this part you can

    • Write a verification plan from a specification.

    • Rank features by risk and allocate effort accordingly.

    • Choose metrics that show real progress and recognise misleading ones.

    Warm-up: three questions from Part 8

    Answer each in your head before opening it. If two or more feel shaky, revisit Part 8: Verification Levels and Reuse first.

    Check yourself Why not verify everything at SoC level?

    Simulation is slow and visibility poor; corners are far cheaper to reach and debug at block level.

    Check yourself What can travel from block to SoC level?

    Checkers (assertions, bound monitors), coverage models and reference models.

    Check yourself What does an SoC test check that block tests cannot?

    Integration: connectivity, address maps, interactions between blocks and with software.

    Lessons

    #

    Lesson

    Level

    Status

    9.1

    The Verification Plan

    S · Senior

    Ready

    9.2

    Feature Extraction

    W · Working

    Ready

    9.3

    Risk-Based Prioritisation

    S · Senior

    Ready

    9.4

    Estimating Effort

    P · Principal

    Ready

    9.5

    Metrics and Their Traps

    S · Senior

    Ready

    9.6

    Regression Strategy

    S · Senior

    Ready

    9.7

    Managing Change

    P · Principal

    Ready

    9.8

    Planning DCRouter

    S · Senior

    Ready

    —

    Drills and checkpoint

    all levels

    Ready

    Every lesson in this part is ready. Work through them in order: each one sets up the problem the next one solves.

    Tip

    DCRouter in this part. Step 10: a full verification plan for DCRouter. DCRouter is the small router you verify across the course, with 24 planted bugs; see Meet DCRouter.

    Where other courses go deeper

    This course teaches the decisions behind verification. These lessons teach the tools and syntax that carry them out, so this part links to them instead of repeating them.

    • VIP and compliance course: Sign-Off Governance

    • UVM course: Senior Topics

    Related topics

    • Course hub

    • Previous: Part 8 · Verification Levels and Reuse

    • Next: Part 10 · Emulation and Prototyping

    PreviousNext: The Verification Plan

    Up next

    Up nextThe Verification Plan

    Sign in to save progress

    Practice this lessonReport an error

    See also

    • How to Use This Course
    • Reading Paths
    • Concept Map