This document captures the status of various cores and SoCs that endeavor to implement the RISC-V specification. Note that none of these cores/SoCs have passed the in-development RISC-V compliance suite.
Please add to the list and fix inaccuracies.
Name | Supplier | Links | Priv. spec | User spec | License |
---|---|---|---|---|---|
rocket | SiFive, UCB Bar | GitHub | 1.11-draft | 2.3-draft | BSD |
freedom | SiFive | GitHub | 1.11-draft | 2.3-draft | BSD |
Berkeley Out-of-Order Machine (BOOM) | Esperanto, UCB Bar | GitHub | 1.11-draft | 2.3-draft | BSD |
ORCA | VectorBlox | GitHub | RV32IM | BSD | |
RI5CY | ETH Zurich, Università di Bologna | GitHub | RV32IMC | Solderpad Hardware License v. 0.51 | |
Zero-riscy | ETH Zurich, Università di Bologna | GitHub | RV32IMC | Solderpad Hardware License v. 0.51 | |
Ariane | ETH Zurich, Università di Bologna | Website,GitHub | 1.11-draft | RV64GC | Solderpad Hardware License v. 0.51 |
Riscy Processors | MIT CSAIL CSG | Website,GitHub | MIT | ||
RiscyOO | MIT CSAIL CSG | GitHub | 1.10 | RV64IMAFD | MIT |
Minerva | LambdaConcept | GitHub | 1.10 | RV32I | BSD |
OPenV/mriscv | OnChipUIS | GitHub | RV32I(?) | MIT | |
VexRiscv | SpinalHDL | GitHub | RV32I[M][C] | MIT | |
Roa Logic RV12 | Roa Logic | GitHub | 1.9.1 | 2.1 | Non-Commercial License |
SCR1 | Syntacore | GitHub | 1.10 | 2.2, RV32I/E[MC] | Solderpad Hardware License v. 0.51 |
Hummingbird E200 | Bob Hu | GitHub | 1.10 | 2.2, RV32IMAC | Apache 2.0 |
Shakti | IIT Madras | Website,GitLab | 1.11 | 2.2, RV64IMAFDC | BSD |
ReonV | Lucas Castro | GitHub | GPL v3 | ||
PicoRV32 | Clifford Wolf | GitHub | RV32I/E[MC] | ISC | |
MR1 | Tom Verbeure | GitHub | RV32I | Unlicense | |
SERV | Olof Kindgren | GitHub | RV32I | ISC | |
SweRV EH1 | Western Digital Corporation | GitHub | RV32IMC | Apache 2.0 | |
Reve-R | Gavin Stark | GitHub | 1.10 | RV32IMAC | Apache 2.0 |
Name | Supplier | Links | Core | License |
---|---|---|---|---|
Rocket Chip | SiFive, UCB BAR | GitHub,Simulator | Rocket | BSD |
LowRISC | LowRISC CIC | GitHub | RV32IM | BSD |
PULPino | ETH Zurich, Università di Bologna | Website,GitHub | RI5CY, Zero-riscy | Solderpad Hardware License v. 0.51 |
PULPissimo | ETH Zurich, Università di Bologna | Website,GitHub | RI5CY, Zero-riscy | Solderpad Hardware License v. 0.51 |
Ariane SoC | ETH Zurich, Università di Bologna | Website,GitHub | Ariane | Solderpad Hardware License v. 0.51 |
OPENPULP | ETH Zurich, Università di Bologna | Website,GitHub | RI5CY, Zero-riscy | Solderpad Hardware License v. 0.51 |
HERO | ETH Zurich, Università di Bologna | Website,GitHub | RI5CY, Zero-riscy | Solderpad Hardware License v. 0.51 |
OpenPiton + Ariane | Princeton Parallel Group, ETH Zurich, Università di Bologna | Website,GitHub | Ariane | Solderpad Hardware License v. 0.51, BSD |
Briey | SpinalHDL | GitHub | VexRiscv | MIT |
Riscy | AleksandarKostovic | GitHub | RV64I | MIT |
Raven | RTimothyEdwards, mkkassem (efabless.com) | GitHub | PicoRV32 | ISC |
PicoSoC | Clifford Wolf | GitHub | PicoRV32 | ISC |
Icicle | Graham Edgecombe | GitHub | RV32I | ISC |
Include a chip if it has been fabricated and is either available for sale, available for preorder, or running production workloads internally, and if it has at least one RISC-V hard core (no FPGAs, but non-"SoC" products with controller cores are allowed).
Name | Supplier | Links | Core | ISA | Devkit | Availability |
---|---|---|---|---|---|---|
FE310-G000 | SiFive | Datasheet | E31 | RV32IMAC | HiFive1 | public since 2016Q4 |
FE310-G002 | SiFive | Product page | E31 | RV32IMAC | HiFive1 Rev B | announced 2019Q1, available for preorder |
Freedom U540 | SiFive | Product page | U54 (4 cores), E51 (1 management core) | RV64GC (application cores), RV64IMAC (management core) | HiFive Unleashed development board | public since 2018Q1 |
GAP8 | GreenWaves Technologies | Product page | PULP / 1 + 8 RI5CY | RV32IMC (+ Priviledged and custom ISA extensions) | GAPuino development board | public since 2018Q1 |
K210 | Kendryte | Product page, Datasheet, GitHub | K210 | RV64GC | KD233 development board, Sipeed MAIX/M1 development boards | public since 2018Q4 |
RV32M1 | NXP | Reference Manual and Datasheet | RI5CY + Zero RI5CY + Arm Cortex M4F + Arm Cortex M0+ | RV32IMC | VEGAboard | available for preorder as of 2018Q4 |
RavenRV32 | efabless | Datasheet, GitHub | PicoRV32 | RV32IMAC | RavenRV32 DevKit | Limited Quantity |