/marchid.md

https://github.com/riscv/riscv-isa-manual · Markdown · 38 lines · 35 code · 3 blank · 0 comment · 0 complexity · c2bda7d6661a606dd66bdb8af2a0aeea MD5 · raw file

  1. Open-Source RISC-V Architecture IDs
  2. ========================================
  3. Every RISC-V hart provides an marchid CSR that encodes its base
  4. microarchitecture. Any hart may report an architecture ID of 0, indicating
  5. unspecified origin. Commercial implementations (those with nonzero mvendorid)
  6. may encode any value in marchid with the most-significant bit set, with the
  7. low-order bits formatted in a vendor-specific manner. Open-source
  8. implementations (which may or may not have a nonzero mvendorid) have the
  9. most-significant bit clear, with a globally unique pattern in the low-order
  10. bits.
  11. This document contains the canonical list of open-source RISC-V implementations
  12. and their architecture IDs. Open-source project maintainers may make pull
  13. requests against this repository to request the allocation of an architecture
  14. ID.
  15. ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  16. Project Name | Maintainers | Point of Contact | Architecture ID | Project URL
  17. ------------- | ------------------------------- | ----------------------------------------------------------- | ----------------- | ---------------------------------------------------
  18. Rocket | SiFive, UC Berkeley | [Andrew Waterman](mailto:andrew@sifive.com), SiFive | 1 | https://github.com/freechipsproject/rocket-chip
  19. BOOM | UC Berkeley | [Christopher Celio](mailto:celio@berkeley.edu) | 2 | https://github.com/ucb-bar/riscv-boom
  20. CVA6 | OpenHW Group | [Florian Zaruba](mailto:florian@openhwgroup.org), OpenHW Group | 3 | https://github.com/openhwgroup/cva6
  21. CV32E40P | OpenHW Group | [Davide Schiavone](mailto:davide@openhwgroup.org), OpenHW Group | 4 | https://github.com/openhwgroup/cv32e40p
  22. Spike | SiFive, UC Berkeley | [Andrew Waterman](mailto:andrew@sifive.com), SiFive | 5 | https://github.com/riscv/riscv-isa-sim
  23. E-Class | IIT Madras | [Neel Gala](mailto:neelgala@gmail.com) | 6 | https://gitlab.com/shaktiproject/cores/e-class
  24. ORCA | VectorBlox | [Joel Vandergriendt](mailto:joel@vectorblox.com) | 7 | https://github.com/vectorblox/orca
  25. SCR1 | Syntacore | [Dmitri Pavlov](mailto:dmitri.pavlov@syntacore.com), Syntacore| 8 | https://github.com/syntacore/scr1
  26. YARVI | Tommy Thorn's Priceless Services| [Tommy Thorn](mailto:tommy-github2@thorn.ws) | 9 | https://github.com/tommythorn/yarvi
  27. RVBS | Alexandre Joannou, University of Cambridge| [Alexandre Joannou](mailto:aj443@cl.cam.ac.uk) | 10 | https://github.com/CTSRD-CHERI/RVBS
  28. SweRV EH1 | Western Digital Corporation | [Thomas Wicki](mailto:Thomas.Wicki@wdc.com) | 11 | https://github.com/chipsalliance/Cores-SweRV
  29. MSCC | Rongcui Dong | [Rongcui Dong](mailto:rongcuid@outlook.com) | 12 | https://github.com/rongcuid/MSCC
  30. BlackParrot | The World | [Michael B. Taylor](mailto:prof.taylor@gmail.com), U. Washington | 13 | https://github.com/black-parrot
  31. BaseJump Manycore | U. Washington | [Michael B. Taylor](mailto:prof.taylor@gmail.com), U. Washington | 14 | https://github.com/bespoke-silicon-group/bsg_manycore
  32. C-Class | IIT Madras | [Neel Gala](mailto:neelgala@gmail.com) | 15 | https://gitlab.com/shaktiproject/cores/c-class
  33. SweRV EL2 | Western Digital Corporation | [Thomas Wicki](mailto:Thomas.Wicki@wdc.com) | 16 | https://github.com/chipsalliance/Cores-SweRV-EL2
  34. SweRV EH2 | Western Digital Corporation | [Thomas Wicki](mailto:Thomas.Wicki@wdc.com) | 17 | https://github.com/chipsalliance/Cores-SweRV-EH2
  35. SERV | Olof Kindgren Enterprises | [Olof Kindgren](mailto:olof.kindgren@gmail.com) | 18 | https://github.com/olofk/serv