Reference
The RISC-V Library contains a comprehensive list of all of the ratified RISC-V technical publications.
Instruction Set (ISA) Specifications​
These are the current ratified versions of the ISA specifications. Previously published versions and the original ratification specifications for included extensions can be found on the RISC-V Technical Specifications Archive page.
Volume I
Unprivileged Architecture
Volume II
Privileged Architecture
Extensions that are ratified, but not yet included in the full specifications, can be found on the RISC-V Ratified Extensions page.
Profiles​
These are the current, published versions of the Profiles specifications.
RVA23 Profile
Focused on Servers and application class processors.
RVB23 Profile
Focused on Edge embedded Devices.
RISC-V Profiles
Base profile overview with RVA20, RVI20, and RVA22 profile definitions.
Processor Infrastructure​
- RISC-V Advanced Interrupt Architecture
- RISC-V IO Mapping Table Specification
- RISC-V IOMMU Architecture Specification
- RISC-V Platform-Level Interrupt Controller Specification
- RISC-V Server SOC Specification
Debug, Trace, & RAS​
- The RISC-V Debug Specification
- Efficient Trace for RISC-V
- RISC-V N-Trace (Nexus-based Trace)
- RISC-V Capacity and Bandwidth QoS Register Interface
- RISC-V RERI Architecture Specification
- RISC-V Trace Connectors
- RISC-V Trace Control Interface
- Unformatted Trace & Diagnostic Data Packet Encapsulation for RISC-V
Platform Software​
- RISC-V Functional Fixed Hardware Specification
- RISC-V Semihosting
- RISC-V Supervisor Binary Interface Specification
- RISC-V UEFI Protocol Specification
Application Software​
Guides​
Glossary​
- Terms
- Acronyms
- Alphabetical listing of Extensions
- CSRs
If you do not see a specification in this library, visit the RISC-V GitHub riscv-non-isa
organization to see a complete list of all specifications that have been developed or are presently under development.