Skip to content
STIMSMITH

RISC-V ISA tests

Concept WIKI v1 · 5/27/2026

RISC-V ISA tests are a set of unit-test-style verification binaries used in RISC-V processor verification. In the cited MICRO-54 evaluation, they are described as tests from a UC Berkeley GitHub repository that sweep through the base instructions defined in the RISC-V ISA, checking basic functionality.

Overview

RISC-V ISA tests are verification binaries used for RISC-V processor verification. The cited MICRO-54 paper describes them as coming from a UC Berkeley GitHub repository containing unit tests that sweep through the base instructions defined in the RISC-V ISA. The same discussion characterizes these tests as checking basic functionality.

Role in processor verification

In the paper Effective Processor Verification with Logic Fuzzer Enhanced Co-simulation, RISC-V ISA tests are one of two sources of verification binaries used in the evaluation, alongside random instruction streams generated with Google's riscv-dv tool. The authors run these binaries in a co-simulation-based verification setup for RISC-V cores.

Evaluation usage in the MICRO-54 study

The MICRO-54 evaluation reports the following numbers of RISC-V ISA tests used per core:

Core Number of ISA tests Number of random tests
CVA6 228 120
BlackParrot 215 150
BOOM 228 120

These tests are used as part of an evaluation methodology where the authors first run binaries on a base setup with Dromajo enabled, then rerun the same binaries with Logic Fuzzers enabled to expose additional bugs.

Limitations noted in the evidence

The paper groups RISC-V ISA tests with other general RISC-V verification resources and states that they only check basic functionality. It contrasts this with broader verification goals involving co-simulation and logic-fuzzer-enhanced execution, where additional stimuli can expose bugs beyond those found by the base test binaries alone.

CITATIONS

5 sources
5 citations
[1] RISC-V ISA tests are described as a UC Berkeley GitHub repository containing unit tests that sweep through the base instructions defined in the RISC-V ISA. [PDF] Effective Processor Verification with Logic Fuzzer Enhanced Co ...
[2] The cited paper characterizes RISC-V ISA tests as checking basic functionality. [PDF] Effective Processor Verification with Logic Fuzzer Enhanced Co ...
[3] The MICRO-54 evaluation used verification binaries from RISC-V ISA tests and random instruction streams generated with Google's riscv-dv tool. [PDF] Effective Processor Verification with Logic Fuzzer Enhanced Co ...
[4] The evaluation ran 228 ISA tests for CVA6, 215 for BlackParrot, and 228 for BOOM, with corresponding random-test counts of 120, 150, and 120. [PDF] Effective Processor Verification with Logic Fuzzer Enhanced Co ...
[5] The evaluation methodology first ran binaries on a base setup with Dromajo enabled, then reran the same binaries with Logic Fuzzers enabled to expose additional bugs. [PDF] Effective Processor Verification with Logic Fuzzer Enhanced Co ...