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
  • Part 10: Emulation and Prototyping8
  • Part 11: Post-Silicon Validation8
    • Pre-Silicon and Post-Silicon
    • Validation Strategy
    • Observability in Silicon
    • Debugging Silicon Failures
    • Margins and Characterisation
    • Errata and Workarounds
    • Closing the Loop
    • Drills: Post-Silicon Validation
  • 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

‹Part 11: Post-Silicon Validation
  1. Topics
  2. First Principles of Verification Strategy
  3. Part 11: Post-Silicon Validation
  4. Pre-Silicon and Post-Silicon

Part 11 · Post-Silicon Validation · Working (W)

Pre-Silicon and Post-Silicon

When the first chips return from the fab, everything about verification inverts: speed becomes unlimited, visibility nearly disappears, and the cost of a change jumps from minutes to months. Why bugs still reach silicon after thorough pre-silicon verification, what new classes of problem appear only in real chips, and how post-silicon validation differs from pre-silicon verification.

On this page

    Note

    Level: Working (W) · Answers: What do we do when the chip comes back?

    Before this: Part 11 overview, Verification, Validation and Test

    The first DCRouter SoCs arrive on boards. In the first hour they run more cycles than every simulation, emulation and prototype run of the whole project combined. On day two, one board starts corrupting packets after six hours of network traffic, and nothing in the chip raises an alarm. There is no waveform, no scoreboard and no assertion log, only a few status registers readable through a debug port and the knowledge that a fix now costs a new set of masks.

    What changes when the chip comes back, and why do bugs still get there?

    The obvious answer, and why it breaks

    The obvious expectation after a thorough pre-silicon effort is that silicon will just work, and post-silicon is a formality. Every pre-silicon method has limits: simulation samples, formal is bounded by properties and depth, emulation runs RTL rather than physics, and none of them runs trillions of cycles of real software in real conditions. Silicon is where those remaining gaps become visible, all at once, in the least observable setting.

    The idea: everything inverts

    Pre-silicon

    Post-silicon

    Speed

    Thousands to millions of cycles per second

    About a billion: hours equal more cycles than the whole project ran

    Visibility

    Every signal, if you ask

    A few registers, trace ports, scan dumps (lesson 11.3)

    Control

    Any stimulus, any state

    Software, external interfaces, voltage, temperature and clock

    Cost of a fix

    Minutes to edit RTL

    Software workaround, metal-layer change, or a new mask set

    What is being checked

    The RTL against the specification

    The physical chip: RTL, implementation, process, packaging and board

    Kind of evidence

    Verification: built right

    Validation: the right thing, in the real chip and its real use (fact V3); screening each part for manufacturing defects is a separate activity, manufacturing test

    Why bugs still reach silicon

    • Functional escapes: corners pre-silicon stimulus never reached, rules nobody wrote as checks or properties (Parts 4 to 7).

    • Scale escapes: bugs needing trillions of cycles or real software and workloads (Part 10).

    • Integration escapes: chip-level interactions, firmware sequences, board-level interfaces (Part 8).

    • Electrical and physical effects: timing margins, voltage droop, crosstalk, temperature, process variation; invisible to RTL (lesson 11.5).

    • Specification escapes: the chip does what the specification said, and the specification was wrong for the real use (lesson 1.2).

    How post-silicon work is organised

    Activity

    Purpose

    Bring-up

    Get the chip alive: power, clocks, reset, debug access, first software

    Functional validation

    Run test programs and real software across features and configurations

    Electrical validation and characterisation

    Margins across voltage, temperature, frequency and parts (lesson 11.5)

    Compliance and interoperability

    Standards conformance and real partner devices

    Debug and root cause

    From a symptom to a cause with almost no visibility (lesson 11.4)

    Errata and fixes

    Workarounds, documentation, metal fixes or respins (lesson 11.6)

    What breaks

    A team (illustrative) treated post-silicon as a formality and prepared nothing: no test programs ready to run on day one, no debug features planned, no list of what had not been verified pre-silicon. The first silicon hang took a month to root-cause, mostly spent building the tools that could have been prepared before tape-out (lesson 11.2).

    Why this matters

    Senior lens. Expect silicon to find what pre-silicon could not, and plan for it: the gaps listed at sign-off, debug features in the design, test programs ready to run. Post-silicon validation is a phase with its own strategy, not the place where verification is assumed to be over.

    Interview

    Asked: "Why do bugs still reach silicon?"

    Weak answer: Because the verification team missed them.

    Strong answer: Because every pre-silicon method has limits. Simulation samples; formal checks only stated properties to a bound or under invariants; emulation and prototypes run RTL, not physics; and none runs trillions of cycles of real software in real conditions. So silicon finds functional corners nobody reached, scale and integration bugs, electrical effects like timing margins, temperature and voltage droop, and specification mistakes about real use. The response is to plan post-silicon validation before tape-out: debug features, ready test programs, and a list of what pre-silicon didn't cover.

    Follow-ups: (1) What can silicon find that emulation cannot? (2) What changes about debug?

    Check yourself Why does the first hour of silicon run more cycles than the whole pre-silicon project?

    Silicon runs about a billion cycles per second, so an hour is trillions of cycles, more than all simulation, emulation and prototype runs put together.

    Check yourself Name a class of problem that no RTL-based platform can find.

    Electrical and physical effects: timing margins at voltage and temperature, voltage droop, crosstalk, process variation.

    Key takeaways

    • At silicon, speed becomes unlimited, visibility nearly vanishes and fixes become expensive.

    • Bugs reach silicon through functional, scale, integration, electrical and specification gaps.

    • Post-silicon validation is a planned phase with its own strategy.

    Keep going

    Next: Lesson 11.2, Validation Strategy. Planning silicon validation before tape-out.

    Related topics

    • Part 11 overview: Post-Silicon Validation

    Previous

    107 / 160

    Next: Validation Strategy

    Up next

    Up nextValidation Strategy

    Sign in to save progress

    Practice this lessonReport an error

    See also

    • Observability in Silicon
    • Debugging Silicon Failures
    • Margins and Characterisation