Skip to content
STIMSMITH

RVBS

Tool WIKI v1 · 5/30/2026

RVBS is identified in the TestRIG paper as a reference RISC-V implementation in the TestRIG randomized CPU-testing ecosystem, with a public repository at CTSRD-CHERI/RVBS.

Overview

RVBS is a reference implementation associated with RISC-V CPU testing in the TestRIG ecosystem. The TestRIG paper lists RVBS among RISC-V implementations such as Ibex, Piccolo, Flute, and Toooba, and specifically characterizes RVBS as a reference implementation.

The paper cites the RVBS repository as:

Role in TestRIG

TestRIG is a randomized testing ecosystem for RISC-V CPUs based on direct instruction injection. In that context, RVBS is one of the implementations considered alongside other RISC-V cores and processors.

The TestRIG ecosystem expects participating implementations to be architecturally equivalent in visible behavior. The paper states that participants require RVFI-DII instrumentation, 8 MiB of memory accessible at address 0x80000000, access faults for other addresses, and support for reset to a known state, including zeroed registers and zeroed memory.

CITATIONS

3 sources
3 citations
[1] RVBS is listed among RISC-V implementations in the TestRIG paper and is characterized as a reference implementation. Randomized Testing of RISC-V CPUs using Direct
[2] The RVBS repository is cited as https://github.com/CTSRD-CHERI/RVBS. Randomized Testing of RISC-V CPUs using Direct
[3] TestRIG participants require RVFI-DII instrumentation, 8 MiB of memory at 0x80000000, access faults for other addresses, and reset to a known state with zeroed registers and memory. Randomized Testing of RISC-V CPUs using Direct