Skip to content
Pico RISCV32 tailored for the DE10-Lite
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Pico RISCV32 for the DE10-Lite (MAX10 based)

  • CPU @ 64 MHz, according to the summary report it should go up to 105 MHz
  • UART: Pin 4 is TX (Output), Pin 6 is RX (Input)
  • 2 Resettable Timers
  • Minimal GPIO
  • 64 k RAM with bootloader (serial loading)
  • KEY0 acts as reset button.

SignalTap is active in the project, you may have to disable it, just remove all referencies to it from prv32_top.qsf. Internal RAM reduced to 64 kbytes because SignalTap needs some RAM too. Reconfigure iram.qip to 128 k.

The UART is configured for 1 MBit. Intel Hex downloading seems to work well, I tried with the simple user_app that is in the firmware directory.

ToDo in no particular order:

A next step would be to get that DMA Audio bit working. SDRAM, the board has 64 MBytes of it, I want it working ! VGA Output in text of graphical form. A better bootloader, with write-protection to survive ill-behaving code.

You can’t perform that action at this time.