RISC-V Ratified Specs Guide
Welcome
Welcome to the RISC-V Ratified Specs guide. This page collects ratified specifications mirrored by RuyiSDK, so you can start from your area of interest and then open the original documents when implementation details matter.
RISC-V includes the base/user-level instruction set architecture (Unprivileged ISA) and the privileged architecture (Privileged ISA), and it also covers platform software, hardware interfaces, debug and trace, and application enablement.
Ratified Spec
A Ratified Spec is a specification version that has been formally approved by RISC-V International.
DraftDiscussion and iteration
ReviewPublic review and updates
FrozenCore content is stable
RatifiedFormally approved
Stable ReleasePublished for implementation reference
Ratified vs. published documentsBeing ratified and being merged into a publicly released specification document do not always happen at the same time. On the RISC-V Technical Hub Ratified ISA Extensions page, linked entries indicate extensions that have been ratified but not yet merged into the final documents published in the Ratified Specifications Library. Entries without links can usually be found in the publicly released specification documents.
Read by Category
You can start from the engineering problem you are facing, then jump into the matching specification category.
- Core Architecture: the foundation for understanding RISC-V processors and the software execution model.
- Profiles: capability sets that help software understand what a class of platforms is expected to provide.
- Hardware: hardware platforms, SoCs, IOMMU, QoS, server systems, and related implementation topics.
- Debug, Trace, and RAS: debugging, execution trace, error records, and reliability-related capabilities.
- Platform Software: firmware, boot, SBI, UEFI, platform management, and system software interfaces.
- Application Enablement: ABI, application porting, semihosting, vector intrinsics, and toolchain support.