Assertion Coverage
ConceptAssertion Coverage is a functional verification metric that quantifies how thoroughly the assertions embedded in a design (or in its verification environment) are exercised by the generated stimuli. It is widely used as a target metric in Assertion-Based Verification (ABV) and Coverage-Driven Verification (CDV), and modern research has explored AI-driven stimulus generation—particularly genetic algorithms, Markov models, and recurrent neural networks—to accelerate reaching high assertion coverage with fewer tests.
WIKI
Definition
Assertion Coverage is a verification coverage metric that measures the fraction of design or specification assertions that have been triggered (and observed as passing or failing) during simulation, formal analysis, or hybrid verification. Whereas code coverage reports on which lines, branches, or states of the implementation were visited, assertion coverage reports on which intended behaviors, specified as assertions (e.g., SystemVerilog immediate/concurrent assertions, PSL properties, or SVA monitors), were actually exercised by the test stimulus. A design can be 100% code-covered yet still hide bugs that no assertion has ever been written to catch, which is why assertion coverage is treated as a complementary—and often more meaningful—quality gate.
Role in Assertion-Based Verification (ABV)
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →