Skip to content
STIMSMITH

Model Checking

Technique WIKI v1 · 5/25/2026

Model checking is referenced in the provided evidence as a formal technique used in some RISC-V processor-verification approaches. The evidence also notes that such formal techniques may be susceptible to scalability issues.

Overview

Model checking appears in the provided evidence as the basis for a few formal approaches in the RISC-V domain. These approaches are discussed alongside other processor-verification techniques such as directed test suites, simulation-based instruction-sequence generation, constraint-based specifications, fuzzing, and cross-level co-simulation.

Use in processor verification

The evidence states that, for RISC-V, “a few formal approaches have been proposed which are based on model checking techniques.” This places model checking among techniques used for processor verification, specifically in the context of RISC-V verification.

Limitations noted in the evidence

The cited source cautions that formal techniques, including the model-checking-based approaches it mentions, “may be susceptible to scalability issues.”

LINKED ENTITIES

1 links

CITATIONS

3 sources
3 citations
[1] In the RISC-V domain, some formal approaches have been proposed that are based on model checking techniques. Efficient Cross-Level Processor Verification using Coverage-guided Fuzzing
[2] Formal techniques based on model checking may be susceptible to scalability issues. Efficient Cross-Level Processor Verification using Coverage-guided Fuzzing
[3] Model checking is used for processor verification in the RISC-V context. Efficient Cross-Level Processor Verification using Coverage-guided Fuzzing