Skip to content
STIMSMITH

SystemVerilog assertions

Tool

SystemVerilog assertions are used in processor formal verification to express ISA-specified behavior that formal tools check exhaustively against input combinations.

First seen 5/27/2026
Last seen 5/27/2026
Evidence 1 chunks
Wiki v1

WIKI

Overview

SystemVerilog assertions are described in the evidence as the usual way to express ISA-specified behavior for formal verification of processor submodules. In that flow, formal verification exhaustively explores input combinations against the specified behavior, helping find submodule bugs before system-level integration or late software bring-up. [C1]

Role in processor verification

READ FULL ARTICLE →

NEIGHBORHOOD

2 nodes · 1 edges
graph · SystemVerilog assertions · depth=1

RELATIONSHIPS

1 connections
Formal Verification ← uses 93% 1e
Formal verification uses SystemVerilog assertions to express ISA-specified behavior.

CITATIONS

2 sources
2 citations — click to collapse
[1] C1: Formal verification for processor submodules exhaustively explores input combinations against ISA-specified behavior, usually expressed as SystemVerilog assertions, and is used alongside simulation for large processor and SoC validation. RISC-V Microarchitecture Verification Approaches
[2] C2: Processor verification is not truly complete; coverage alone is insufficient because instruction sequences, pipeline events, custom instructions, and broader validation techniques must also be considered. RISC-V Microarchitecture Verification Approaches