Skip to content
This repository has been archived by the owner on Jun 10, 2024. It is now read-only.

RISCV-on-Microsemi-FPGA/M2S025-Creative-Board

Repository files navigation

Smartfusion2 Creative Development Board RISC-V Sample Designs

Sample RISC-V Libero project(s) for the SmartFusion2 M2S025 Creative Development Board.

This project contains a Libero project containing an FPGA design including a RISC-V RV32IM soft processor. Programming bitstreams are also included so that you do not need to run through the full FPGA design flow in order to start developping software for RISC-V.

Design Features

The FPGA design includes the following features:

  • CoreRISCV_AXI4 RV32IM RISC-V processor
  • RISC-V debug block allowing on-target debug using openocd/GDB
  • On-chip NVM used as boot/execution memory
  • DDR2 memory for code/data
  • User peripherals such as GPIO, Timers, UART

The memory map for each design is available within each Libero project.

Target Hardware

The Creative Development Kit includes a SmartFusion2 M2S025 SoC FPGA. Details of the features of this development board are available here

Programming The Target Device

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.

  • PROC_SUBSYSTEM_BaseDesign, allows software debugging using the embedded FlashPro5. The same JTAG port is used for programming the FPGA and debugging RISC-V software.
  • PROC_SUBSYSTEM_TickTackToe, contains the design used along side of the TickTackToe example software found here. To use this deisgn a daughter board is needed from Adafruit, more information on this can be found here

Modify The FPGA Design

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.

Example Software Projects

The Example_Software_Projects folder contains example software projects specifically targeted at the IGLOO2 Creative Development Board. The TickTackToe example workspace 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.

About

SmartFusion2 M2S025 Creative Development Board

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published