A post-silicon validation plan is the document that says what will be tested on the first chips, how, with what equipment and software, by whom, and what results are needed before production. It is written long before silicon exists, at the same time as the chip's architecture, because everything post-silicon validation needs, from debug features in the design to boards in the lab, takes months to prepare. This article describes what goes into the plan, when each part is prepared, and how the plan defines when validation is done.

7 min read | Intermediate

What You'll Learn

  • List the parts of a post-silicon validation plan
  • Explain why the plan starts with the architecture, not with the RTL
  • Describe the readiness work that runs in parallel with the design
  • Define exit criteria that support the production release decision

Readiness Starts at the Architecture

The work that prepares for first silicon is often called post-silicon readiness. It runs in parallel with architecture, design, implementation and pre-silicon verification, and it starts at about the same time as product planning.

That timing has a consequence: when the validation plan is first written, there is no detailed design yet, often not even a full microarchitecture. The first version is written from the architectural specification and refined as the design matures, new features are added, and the target applications become clear.

Readiness activities in parallel with the design: validation plan and design-for-debug requirements from the architecture phase, test content and debug software during design, boards and lab setup during implementation, and a bring-up rehearsal on emulation before tapeout, all converging at first silicon

Post-silicon test plans are usually more elaborate than pre-silicon ones. Pre-silicon plans focus on blocks and their interactions within the short tests a simulator can run. Post-silicon plans target system-level use cases: the chip booting an operating system, running real applications, entering and leaving power states, talking to real peripherals, which cannot be exercised in simulation.

What the Plan Contains

Features and coverage targets

The heart of the plan is a list of what must be shown to work: every feature, mode and interface, each with the scenarios and corner cases to cover and how coverage will be judged. Each item says which platform covers it: some features are fully verified before silicon and need only a quick check, others, such as long software scenarios, electrical behaviour and speed paths, can only be covered on silicon.

Test content

Two kinds of tests are planned:

  • Focused tests, written by experts to target specific features: multiprocessor protocols, register configurations, address decoding, power management. They take a lot of manual effort and can run for hours on silicon.
  • Random and constrained-random tests, such as generators that produce random instruction sequences or random interleavings of traffic, to exercise the chip in ways nobody thought of. On silicon such a generator can run hundreds of millions of seeds.

Because silicon runs so many cycles, test templates for silicon must allow much more variation than pre-silicon ones; a template that is too specific quickly starts repeating itself.

Platforms and equipment

Debug boards, system boards, sockets, test cards and peripherals, the number of each, and the lab equipment for electrical measurements and temperature control. Compatibility validation needs large collections of peripherals and software versions, which must be bought and set up in advance.

Design-for-debug requirements

What the chip itself must provide: which internal states must be observable, which features must be possible to disable or override, how the debugger connects, how much trace storage there is, and how debug access is protected in production parts. These requirements go to the design team early, because they become hardware. The next articles, starting with Design for Debug: Observability and Controllability, cover them in detail.

Debug software

A surprising amount of software is needed before the first test can run:

  • Instrumented system software: a reduced operating system or bare-metal environment with debug hooks, because a full commercial operating system is too complex to debug hardware under.
  • Configuration and trigger tools to read and set internal registers and set up tracing, for example "trace signal S only when register R holds value u".
  • Transport software to move debug data off the chip, through the debug pins or through functional ports such as USB, without disturbing the function it is observing.
  • Analysis software to turn raw trace bits into transactions, timelines and statistics.

Debug software is written for a chip that is still changing, so it has bugs of its own. It is common for a lab failure to be traced back to the debug software rather than the silicon.

Schedule, people and the bug process

Who does what, as in Teams and Roles in Post-Silicon Validation, how many chips and boards each team gets, and how failures are handled. Many teams use staged terms: a failure that survives the first sanity checks is a pre-sighting; once it can be reproduced reliably it becomes a sighting; once a plan to track, work around and fix it exists, it is a bug.

Four stages from failure to bug: pre-sighting after sanity checks, sighting once reproducible, bug with an owner and plan, resolved when the fix is verified

Quick Check

Q: Why is the first version of the post-silicon validation plan written from the architectural specification rather than from the RTL?

Show Answer

Because the plan must start at the beginning of the project, when the RTL does not exist yet. Its design-for-debug requirements have to reach the designers before the blocks are built, and boards, test content and software take as long to prepare as the chip itself. The plan is refined as the design becomes concrete.

Exit Criteria

A good plan says in advance what "done" means, so that the production release decision of The Post-Silicon Timeline is a check against agreed criteria rather than a debate. Typical criteria:

AreaExample criterion
Functionalevery plan item covered on silicon; no open bug above a severity level without an accepted workaround
Bug trendthe rate of new bugs below a threshold for several weeks
Compatibilityall target operating systems, peripherals and applications run
Electricalall interfaces meet their specifications with margin across voltage, temperature and many parts
Performance and powertargets met on the production stepping
Reliability and testqualification complete; manufacturing test program ready

Thresholds differ between products. A chip for cars or medical devices needs far stricter criteria than a consumer part, and a part that can be patched in the field can accept more known issues than one that cannot.

Quick Check

Q: A team's exit criteria say "no known bugs". Why is that a poor criterion for a complex chip?

Show Answer

Complex chips almost always ship with some known bugs that have workarounds, documented as errata. "No known bugs" is either never met, so release becomes a negotiation, or quietly ignored. A useful criterion names a severity level, requires an accepted workaround for anything below it, and adds a trend condition on new bugs.

Keeping the Plan Alive

The plan changes throughout the project. Features are added or cut, pre-silicon verification finds areas that are weak and need more silicon coverage, and after first silicon the plan is updated with what was learned: areas full of bugs get more tests, and areas that turned out clean need fewer. Many teams track plan items in the same system as bugs, so progress and readiness can be reported from one place.

In Practice

A common technique is to run the post-silicon test content on an emulator or hardware accelerator before tapeout. It checks that the tests themselves work, finds pre-silicon bugs as a side effect, and measures which plan items the tests actually cover, so the gaps can be filled before the lab needs the tests. Shortly before first silicon, a regression suite is assembled from the tests that reached the most coverage on the accelerator, ready to run on the first day.

Common Mistakes

Mistake #1: Writing the plan when silicon is near

Design-for-debug features, boards and software take months. A plan written late cannot get them in time.

Mistake #2: Copying the pre-silicon plan

Silicon is for what simulation cannot do: long software scenarios, system use cases, electrical behaviour. Plan for those.

Mistake #3: Leaving debug software out of the schedule

Without instrumented system software, trigger tools and transport software, the lab cannot run or debug tests on day one.

Practice Exercise

Challenge: Plan One Feature

A chip has a new low-power sleep state that saves and restores the processor state. Write four post-silicon plan items for it: what to test, on which platform, what the chip must provide for debug, and one exit criterion.

Hint

Think about what simulation cannot show: thousands of sleep and wake cycles, real software, real supply behaviour.

Solution

(1) Test: enter and leave the sleep state millions of times under a running operating system and random interrupts, on a system board. (2) Test: measure the supply current in sleep and the wake-up time across voltage and temperature, in electrical validation.

(3) Design for debug: a way to keep the debug path powered during sleep, and a register that records the last power-state transition and its result. (4) Exit criterion: no failure in a defined number of sleep and wake cycles on several parts and conditions, and sleep current within specification on the production stepping.

Summary

  • The post-silicon validation plan starts with the architecture and is refined as the design matures.
  • It covers features and coverage targets, focused and random test content, platforms, design-for-debug requirements, debug software, people and the bug process.
  • Post-silicon plans target system-level use cases that simulation cannot run.
  • Exit criteria, agreed in advance, turn the production release decision into a check.
  • The plan keeps changing, before and after first silicon.
Did you find what you were looking for?

Quiz

Test Your Knowledge

1 of 5 Score: 0 / 5