|
Introduction
These examples can be used for a starting point for your own work with the NEORV32.
I will provide you some examples such as:
- Blinky
- SDRAM access directly via the Wishbone bus
- SDRAM access via the Wishbone to Avalon master in the Qsys area
Some NEORV32 examples for Intel FPGA boards using Quartus and SEGGER Embedded Studio for RISC-V.
A description of how to use Embedded Studio for RISC-V can be find here.
This examples use the Quartus Prime Lite software version 20.1.1 and the NEORV32 v1.12.2.8.
Hardware
For these examples the following Terasic boards was used:
Board pictures by Terasic
The JTAG connection for debugging can either be established via a simple wire connection,
or you can use a small adapter such as the "JTAG Terasic Adapter".
Some specifications for the NEORV32 application and the board used:
| Board |
Familiy |
clk_i |
IMEM |
DMEM |
SDRAM |
| DE0-Nano |
Cyclone IV |
100 MHz |
32KB |
16KB |
32MB |
| DE0-CV |
Cyclone V |
100 MHz |
128KB |
64KB |
64MB |
| Cyclone V GX Starter Kit |
Cyclone V GX |
90 MHz |
256KB |
128KB |
0MB |
| DE10-Lite |
MAX10 |
90 MHz |
64KB |
32KB |
64MB |
Download
Quartus neorv32-examples_20251005
project (11.2 MB)
There is also my neorv32-examples repository available on GitHub.
|