Skip to content
STIMSMITH

CSRBox

Tool
First seen 9/21/2026
Last seen 9/21/2026
Evidence 2 chunks

NEIGHBORHOOD

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

explore full graph →

RELATIONSHIPS

16 connections
Supervisor CSRs uses → 84% 2e
CSRBox supports supervisor-mode CSRs and includes them in its processing.
User CSRs uses → 84% 2e
CSRBox supports user-mode CSRs and includes them in its processing.
Machine CSRs uses → 86% 2e
CSRBox supports and processes machine-mode CSRs as part of its flow.
riscv-config depends on → 85% 1e
CSRBox's input flow requires riscv-config to normalize the user-provided ISA spec before CSRBox consumes it.
CSR Decoder implements → 88% 1e
As part of its process, CSRBox includes a Bluespec-based decoder that validates CSR addresses against supported CSRs.
CSR Defines ← part of 80% 1e
CSRBox generates a set of macros mapping CSRs to addresses as part of its outputs.
RISC-V WARL implements → 83% 1e
CSRBox parses WARL definitions and generates corresponding Bluespec code to enforce legal values.
RISC-V U targets ISA → 78% 1e
The tool explicitly supports CSRs that depend on the RISC-V U (User) extension.
RISC-V targets ISA → 60% 1e
The use of riscv-config and discussion of RISC-V CSRs indicate CSRBox targets the RISC-V ISA.
Bluesim uses → 75% 1e
Generated Bluespec files are compiled with Bluesim as part of CSRBox's flow.
Verilog uses → 75% 1e
CSRBox's output Bluespec files go through Verilog compilation as part of the flow.
Bluespec System Verilog uses → 80% 1e
Multiple steps produce Bluespec code, indicating CSRBox relies on Bluespec SystemVerilog.
ISA Spec YAML uses → 95% 1e
CSRBox consumes a standardized ISA spec derived from the user's ISA Spec YAML as an intermediate input.
CSR Daisy-Chain Flow implements → 78% 1e
CSR requests are processed group-by-group in a daisy-chain fashion as part of CSRBox's flow.
Grouping Spec YAML uses → 90% 1e
CSRBox reads the Grouping Spec YAML to understand how CSRs are grouped for processing.
Attribute YAML uses → 90% 1e
The Attribute YAML drives internal automation for shadows, dependencies, and action/value methods in CSRBox.