The RISC-V Unified Database (UDB) is a comprehensive, machine-readable repository of the RISC-V ISA specification. It serves as the single source of truth for instruction encodings, CSR definitions, and architectural state, enabling automated generation of documentation, simulators, compilers, and verification tools.
Learn more →I want to...
Browse the RISC-V spec
Explore the complete ISA specification with interactive tables, instruction details, and CSR definitions.
Generate artifacts for your design
Use UDB tools to generate C headers, SystemVerilog, documentation, and more for your custom RISC-V implementation.
Contribute data
Add new extensions, instructions, or CSRs to the database using our structured IDL format.
Build tools / contribute code
Create new generators, integrate UDB into your toolchain, or contribute to the project.