Knowledge Center
Design Verification
UVM testbenches, assertions, functional coverage and formal methods – proving the design is right before tape-out.
5 articles
Design Verification Verification Planning: From Specification to Test Plan Good verification doesn't start with writing tests – it starts with a plan. Verification planning translates a design specification into a structured, traceable set of scenarios that must be verified before a chip can be signed off.
Read article
Design Verification Formal Verification vs. Simulation: Two Complementary Approaches Simulation and formal verification are the two main techniques used to verify chip designs, and they solve different problems. Understanding when to use each – and when to use both together – is a key verification planning decision.
Read article
Design Verification Assertion-Based Verification (SVA) Basics SystemVerilog Assertions (SVA) let engineers express expected design behavior directly as checkable properties, embedded alongside the RTL or in dedicated verification code. They catch bugs earlier and more precisely than relying on scoreboards alone.
Read article
Design Verification UVM Testbenches Explained: A Standard Architecture for Verification The Universal Verification Methodology (UVM) is the industry-standard framework for building reusable, scalable verification testbenches. Understanding its basic architecture helps explain how modern chip verification teams organize their work.
Read article
Design Verification Functional Coverage: Measuring What's Actually Been Tested Passing tests alone doesn't prove a design has been thoroughly verified – it only proves the scenarios that were tested worked correctly. Functional coverage answers the harder question: which scenarios have actually been exercised, and which haven't?
Read article
Build your idea into silicon.
From RTL to real, packaged chips through the VACS program.