Skip to content

Technical roadmap

wakafa edited this page Sep 18, 2020 · 3 revisions

Overview

Currently, the Nutshell project supports three instance types, namely in-order core, out-of-order core and 32-bit embedded core. Their features are shown in this table:

Feature in-order core out-of-order core embedded core
RV64IMAC
RV32IM
Synthesizable/FPGA
Caches L1&L2 L1&L2
Virtual Memory
Boots Linux
Boots Debian/Fedora
Maintenance plan

* out-of-order core will not be maintained recently as a new high-performance OOO core is under development.

Wish List for NutShell

Feature Status
IEEE-754 compatible FPU support Finished (ready to test on FPGA)
RoCC-like instruction extension interface
Low power design
Frontend module/signal integration WIP
Memory bus migration to TileLink
Multi-core support
Clone this wiki locally