Sample Mi-V Libero project for FPGA designs for RISC-V Creative board.
This repository contains Libero projects containing an FPGA design including a RISC-V soft processor. The Programming bitstream(s) are also included so that you do not need to run through the full FPGA design flow in order to start developing software for RISC-V.
The Modify_The_FPGA_Design folder contains Libero example designs. Libero is Microsemi's FPGA design tool. You will need this tool if you wish to modify the example FPGA designs. Libero is available from here.
The Programming_The_Target_Device folder includes FlashPro Express projects that can be used to program the development boards FPGA. A standalone installer for FlashPro Express is available here. Please note that you only need to install this standalone version of FlashPro Express if you do not have Libero tools installed.
A programming file resulting from the corresponding Libero design in "Modify_The_FPGA_Design" folder is available in "Programming The Target Device" for easy access.
The Example_Software_Projects folder contains example projects specifically targeted at the RISC-V Creative Development Board. The TickTackToe and riscv-systic-blinky example firmware can be found in this directory. A set of more generic RISC-V example software projects are also available for these designs from the SoftConsole page.
The RISC-V Creative Development Board includes a IGLOO2 M2GL025 FPGA. Details of the features available for this development board are available here.
The TickTackToe example uses a TFT Touch Shield for Arduino, with Resistive Touch Screen
Details of the features of Mi-V CPUs are available here.