Skip to content
STIMSMITH

BOOM Core

Tool

BOOM Core is a BOOM/RISC-V processor core used as a design under test in ProcessorFuzz hardware-fuzzing experiments. The supplied evidence supports its role in BOOM ground-truth bug timing comparisons against DIFUZZRTL configurations and documents two BOOM-related findings: a page-fault bug shared with Rocket and an mstatus.FS dirty-state issue.

First seen 5/24/2026
Last seen 5/29/2026
Evidence 8 chunks
Wiki v3

WIKI

BOOM Core

BOOM Core is referenced in the ProcessorFuzz paper as a BOOM processor/core and as a RISC-V processor-fuzzing target. The available evidence focuses on verification and bug-finding results rather than BOOM's implementation details, repository structure, or normal integration flow.

Role in fuzzing evaluations

READ FULL ARTICLE →

NEIGHBORHOOD

No graph connections found for this entity yet. It may appear in future ingestion runs.

explore full graph →

RELATIONSHIPS

8 connections
The paper performs an extensive evaluation on the complex out-of-order BOOM core.
RISC-V mentions → 100% 2e
The BOOM core is described as an open-source RISC-V core.
DiFuzzRTL ← evaluates 95% 2e
DIFUZZRTL was used to evaluate the BOOM Core processor.
ProcessorFuzz ← evaluates 100% 2e
ProcessorFuzz was evaluated using the BOOM Core processor.
Chisel HDL implements → 100% 2e
BOOM Core is designed in Chisel HDL.
RISC-V ISA implements → 100% 1e
BOOM Core is an out-of-order RISC-V processor implementing the RISC-V ISA.
Rocket Chip SoC Generator depends on → 100% 1e
BOOM Core can be generated from the Rocket Chip SoC Generator framework.
Rocket Chip SoC Generator part of → 90% 1e
BOOM Core can be generated from the Rocket Chip SoC Generator framework.

CITATIONS

4 sources
4 citations — click to collapse
[1] ProcessorFuzz evaluated BOOM ground-truth bugs and compared selected ProcessorFuzz behavior against DIFUZZRTL configurations using TTE-style results. ProcessorFuzz: Processor Fuzzing with Control and
[2] The BOOM ground-truth timing table reports geometric-mean speedup figures of 1.21 and 1.23 for the selected ProcessorFuzz configuration against DIFUZZRTL configurations. ProcessorFuzz: Processor Fuzzing with Control and
[3] ProcessorFuzz reported a Rocket-and-BOOM instruction page-fault issue involving non-leaf PTEs with A, D, or U bits set, listed as fixed under #2905 and #570. ProcessorFuzz: Processor Fuzzing with Control and
[4] ProcessorFuzz reported that BOOM gratuitously set mstatus.FS to dirty, listed as confirmed under #969. ProcessorFuzz: Processor Fuzzing with Control and