A curated list of spec, maturity comparison between current Open RISC-V cores. Current online lists and repos don't include the Performance, Power, Area (PPA) information, which is a very important information for developing embedded systems.
Project Name | Chip Name | Clock Rate (MHz) | Size (um^2) | Tech Node (nm) | Power | Gates | Link |
---|---|---|---|---|---|---|---|
PULP | Arnold | 330 | 3000 x 3000 | 22 | NA | NA | Link |
PULP | Kosmodrom | 1300 | 3000 x 3000 | 22 | 1 pW (@1.8V, 1MHz) | 20 MGe | Link |
PULP | Poseidon | 700 | 3000 x 3000 | 22 | 30 mW (@0.8V, 700MHz) | NA | Link |
PULP | Pulp v1 | 475 | 1650 x 1650 | 28 | 8 mW (@0.7V, 10MHz) | 700 kGe | Link |
PULP | Pulp v2 | 1000 | 1650 x 1650 | 28 | 100 mW | 1800 kGe | Link |
PULP | Pulp v3 | 66 | 1650 x 1650 | 28 | 1.2 mW (@0.6V, 50MHz) | 2500 kGe | Link |
PULP | Honey_Bunny | 60 | 1500 x 2000 | 28 | 1 mW (@1.2V, 1MHz) | 2 MGe | Link |
PULP | Mr.Wolf | 450 | 3200 x 3200 | 40 | 154 mW (1.1V, 450MHz) | 1800 kGe | Link |
PULP | Mia_Wallance | 400 | 3950 x 1875 | 65 | 1 mW (@1.2V, 1MHz) | 2 Mge | Link |
PULP | Fulmine | 400 | 2626 x 2626 | 65 | 13 mW (@0.8V, 104MHz) | 2500 kGe | Link |
PULP | Artemis | 500 | 1252 x 1252 | 65 | 1mW (@1.2V, 1MHz) | 600 Kge | Link |
PULP | Hecate | 500 | 1252 x 1252 | 65 | 1mW (@1.2V, 1MHz) | 600 Kge | Link |
PULP | Selene | 500 | 1252 x 1252 | 65 | 1mW (@1.2V, 1MHz) | 600 Kge | Link |
PULP | Diana | 500 | 1252 x 1252 | 65 | 1mW (@1.2V, 1MHz) | 600 Kge | Link |
PULP | Phoebe | 500 | 1252 x 1252 | 65 | 22mW (@1.2V, 100MHz) | 600 Kge | Link |
PULP | Imperio | 650 | 1252 x 1252 | 65 | 32.8 mW (1.2V, 400MHz) | 500 kGe | Link |
PULP | Patronus | 100 | 2626 x 2626 | 65 | 999 mW (1.2V, 400MHz) | 5 Mge | Link |
PULP | Scarabaeus | 200 | 2626 x 1252 | 65 | 45.97 mW (1.2, 200MHz) | 1200 kGe | Link |
PULP | Atomario | 200 | 2626 x 2626 | 65 | 54 mW (1.2V, 200MHz) | 3 Mge | Link |
PULP | Vivosoc | 140 | 4000 x 3200 | 130 | 45 mW (1.2V, 40MHz) | 600 kGe | Link |
PULP | Vivosoc2 | 64 | 4368 x 4768 | 130 | 20 mW (@50MHz, 1.2V) | 800 Kge | Link |
PULP | Vivosoc2.001 | 64 | 4368 x 4768 | 130 | 20mW (50MHz, 1.2V) | 800 Kge | Link |
PULP | Vivosoc3 | 100 | 4368 x 4768 | 110 | 10mW ( 50MHz, 0.8V) | 2MGe | Link |
PULP | Triphos | 16 | 3000 x 4000 | 130 | 999mW (0.1V, 1MHz) | 500 kGe | Link |
PULP | Or10n | 360 | 1525 x 1525 | 180 | 1mW (@1.8V, 1MHz) | 80kGe | Link |
PULP | Sir10us | 166 | 1525 x 1525 | 180 | 93 mW(@1.8V, 166MHz) | 100 kGe | Link |
PULP | Sid | 15 | 7201 x 8160 | 180 | 3W (1.0V, 15MHz) | 2MGe | Link |
PULP | Diego | 15 | 7201 x 8160 | 180 | 3W (0.8V, 15MHz) | 2MGe | Link |
PULP | Manny | 1.25 | 7201 x 8160 | 180 | 3W (0.6V, 1.5MHz) | 2MGe | Link |
Name | Links | Priv. spec | User spec | License | Supplier |
---|---|---|---|---|---|
rocket | GitHub | 1.11-draft | 2.3-draft | BSD | SiFive, UCB Bar |
freedom | GitHub | 1.11-draft | 2.3-draft | BSD | SiFive |
Berkeley Out-of-Order Machine (BOOM) | GitHub | 1.11-draft | 2.3-draft | BSD | Esperanto, UCB Bar |
ORCA | GitHub | RV32IM | BSD | VectorBlox | |
Minerva | GitHub | 1.10 | RV32I | BSD | LambdaConcept |
OPenV/mriscv | GitHub | RV32I(?) | MIT | OnChipUIS | |
VexRiscv | GitHub | RV32I[M][C] | MIT | SpinalHDL | |
Roa Logic RV12 | GitHub | 1.9.1 | 2.1 | Non-Commercial License | Roa Logic |
SCR1 | GitHub | 1.10 | 2.2, RV32I/E[MC] | Solderpad Hardware License v. 0.51 | Syntacore |
Hummingbird E200 | GitHub | 1.10 | 2.2, RV32IMAC | Apache 2.0 | Bob Hu |
Shakti | Website,GitLab | 1.11 | 2.2, RV64IMAFDC | BSD | IIT Madras |
ReonV | GitHub | GPL v3 | |||
PicoRV32 | GitHub | RV32I/E[MC] | ISC | Clifford Wolf | |
MR1 | GitHub | RV32I | Unlicense | Tom Verbeure | |
SERV | GitHub | RV32I | ISC | Olof Kindgren | |
SweRV EH1 | GitHub | RV32IMC | Apache 2.0 | Western Digital Corporation | |
Reve-R | GitHub | 1.10 | RV32IMAC | Apache 2.0 | Gavin Stark |
Name | Links | Priv. spec | User spec | License | Supplier |
---|---|---|---|---|---|
RI5CY | GitHub | RV32IMC | Solderpad Hardware License v. 0.51 | ETH Zurich, Università di Bologna | |
Zero-riscy | GitHub | RV32IMC | Solderpad Hardware License v. 0.51 | ETH Zurich, Università di Bologna | |
Ariane | Website,GitHub | RV64IMC | Solderpad Hardware License v. 0.51 | ETH Zurich, Università di Bologna | |
Riscy Processors | Website,GitHub | MIT | MIT CSAIL CSG |
Please help contribute this list by contacting me or add pull request
Markdown format:
- Paper Name [[pdf]](link) [[code]](link)
- Author 1, Author 2, Author 3. *Conference'Year*
To the extent possible under law, Yun-Chen Lo (yclo) has waived all copyright and related or neighboring rights to this work.