The NEORV32 RISC-V soft-core microcontroller
github.com
github.com
The SoC includes internal memories/caches together with common peripherals like timers, serial interfaces, Wishbone/AXI-connectivity, GPIO/PWM, a TRNG and even a dedicated Neopixel LED interface.
Written in platform-independent VHDL
Tested on Lattice, Intel and Xilinx FPGAs
Full-blown data sheet
Doxagen-based documentation of the software-framework (including FreeRTOS port)
BSD 3-clause license