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.