Overview
The Rocket Chip SoC Generator is described in the available evidence as a framework used to generate RISC-V processor cores. In the ProcessorFuzz evaluation, the authors state that the Rocket Core is an open-source, general-purpose, in-order RISC-V processor core that can be generated using the Rocket Chip SoC Generator framework. The same source states that the BOOM Core is an out-of-order, superscalar RISC-V processor core that can also be generated from the same framework. [generator-cores]
Generated cores mentioned in the evidence
- Rocket Core: an open-source, general-purpose, in-order RISC-V processor core that can be generated using Rocket Chip SoC Generator. [rocket-core]
- BOOM Core: an out-of-order, superscalar RISC-V processor core that can also be generated from the Rocket Chip SoC Generator framework. [boom-core]
Design-flow context
The evidence associates Rocket and BOOM with Chisel-based hardware design. It states that BOOM is designed in Chisel HDL and notes that FIRRTL is an intermediate representation used by Chisel HDL, which is used to design Rocket and BOOM cores. This Chisel/FIRRTL context is relevant because the cited ProcessorFuzz paper compares fuzzing approaches on Rocket and BOOM and discusses DIFUZZRTL register-coverage passes tailored for FIRRTL. [chisel-firrtl-context]
Verification and fuzzing context
In the cited ProcessorFuzz evaluation, Rocket and BOOM were used as processor targets for fuzzing experiments, with Spike used as the ISA reference model for correctness checking during fuzzing. The paper reports using commit version 148d5d2 for both Rocket and BOOM in those experiments. [fuzzing-context]