The NEORV32 Processor is a customizable microcontroller-like system on chip (SoC) built around the NEORV32 RISC-V CPU. The project is intended as auxiliary processor in larger SoC designs or as ready-to-go stand-alone custom microcontroller that even fits into a Lattice iCE40 UltraPlus 5k low-power & low-density FPGA running at 24+ MHz.

 

The NEORV32 is fully operational. The processor passes the official RISC-V architecture tests, which is verified for compliance using neorv32-verif verification toolkit. It can successfully run any C program  including CoreMark and FreeRTOS and can be synthesized for most hardware targets including Intel, Xilinx and Lattice FPGAs.

 

neorv32 Overview

 

You can download the NEORV32 RISC-V Processor core here