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
    • Levels and What They See
    • What to Verify Where
    • Reuse up the Hierarchy
    • Standard Interfaces and VIP
    • SoC and Software-Driven Tests
    • Hardware-Software Co-Verification
    • Performance and Power Verification
    • Drills: Verification Levels and Reuse
  • Part 9: Planning and Risk9
  • 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 8: Verification Levels and Reuse

Part 8 · Verification Levels and Reuse · All levels

Part 8: Verification Levels and Reuse

At which level should each thing be verified? Assign each feature to the level where it is verified most cheaply.

  • 8topics
  • 8lessons
On this page

    Part 8 answers: At which level should each thing be verified?

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

    A block testbench is fast and sees everything inside the block; an SoC test is slow, realistic and sees little. Each feature has a level where it is cheapest to verify thoroughly, and checks written once at block level can travel up the hierarchy.

    This part covers what each level can see, assigning features to levels, reusing checkers and coverage, independent models of standard interfaces, software-driven SoC tests, hardware-software co-verification, and verifying performance and power.

    After this part you can

    • Assign each feature to the level where it is verified most cheaply.

    • Reuse block-level checkers and coverage at higher levels.

    • Plan SoC and software-driven tests for what block tests cannot see.

    Warm-up: three questions from Part 7

    Answer each in your head before opening it. If two or more feel shaky, revisit Part 7: Formal and Simulation first.

    Check yourself What does a bounded proof to depth 20 guarantee?

    No assertion can fail within 20 cycles of reset, for any allowed input; nothing beyond that.

    Check yourself What is over-constraining?

    Assumptions that rule out legal behaviour, so the proof passes without checking the cases that matter.

    Check yourself Name two things formal does better than simulation.

    Any two of: control logic corners, arbiter fairness, FIFO and counter limits, deadlock, ordering rules.

    Lessons

    #

    Lesson

    Level

    Status

    8.1

    Levels and What They See

    W · Working

    Ready

    8.2

    What to Verify Where

    S · Senior

    Ready

    8.3

    Reuse up the Hierarchy

    S · Senior

    Ready

    8.4

    Standard Interfaces and VIP

    S · Senior

    Ready

    8.5

    SoC and Software-Driven Tests

    S · Senior

    Ready

    8.6

    Hardware-Software Co-Verification

    P · Principal

    Ready

    8.7

    Performance and Power Verification

    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.

    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: VIP Integration

    • UVM course: Environments and Tests

    • Low-power verification course: Power-Aware Simulation

    Related topics

    • Course hub

    • Previous: Part 7 · Formal and Simulation

    • Next: Part 9 · Planning and Risk

    PreviousNext: Levels and What They See

    Up next

    Up nextLevels and What They See

    Sign in to save progress

    Practice this lessonReport an error

    See also

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