4 ms·
For those not familiar of RVA22 documentation of it is here: https://github.com/riscv/riscv-profiles/blob/main/profiles.adoc#introduction https://github.com/ris
by Pet_Ant 5y ago
For those not familiar of RVA22 documentation of it is here: https://github.com/riscv/riscv-profiles/blob/main/profiles.adoc#introduction https://github.com/riscv/riscv-profiles/blob/main/profiles.a...
Essentially it is shortform for standardising a set of optional instruction sets into a bundle. RV for RISC-V, A for "applcation supporting" (as opposed to being used in embedded or microcontroller) and 22 for 2022 (in 2100 it'll be 100)
- snvzz 5y ago>Essentially it is shortform for standardising a set of optional instruction sets into a bundle. This is a common misconception. RVA22 is not just a bunch of profiles, but 2022's OS-A Platform. Platforms do, among many things, require profiles, which are what you've described. In this particular case the RVA22 platform requires the RVA22 profiles. From your link, documenting profiles, there's an entire section[0] addressing the difference. The actual platform specification can be found here[1]. [0]: https://github.com/riscv/riscv-profiles/blob/main/profiles.adoc#profiles-versus-platforms https://github.com/riscv/riscv-profiles/blob/main/profiles.a... [1]: https://github.com/riscv/riscv-platform-specs/blob/main/riscv-platform-spec.adoc https://github.com/riscv/riscv-platform-specs/blob/main/risc...