We offer a comprehensive suite of software tool chains and IP cores for your FPGA designs. The Mi-V RV32 RISC-V cores are available for PolarFire®, RTG4™ and IGLOO® 2 FPGAs. The Libero® SoC Design Suite provides complete support for FPGA designs and the Eclipse-based SoftConsole IDE provides a development environment, GCC compiler and debugger needed for C/C++ embedded firmware development.
The Libero SoC Design Suite and SoftConsole development environments provide all the required tools to port RISC-V soft CPUs on our FPGAs and develop, test and debug embedded firmware.
For more information please see the Mi-V RISC-V Soft CPUs product page.
This organisation provides the following for users to get started using the Mi-V soft RISC-V CPUs:
- FPGA design generation Tcl scripts
- FPGA programming job files
- Bare metal embedded software
- Driver examples
- Bootloader applications
- Documentation
For more information see "Resources" below.
For community support, issues, feature and enhancement requests please use the organization's discussion forum.
For information on contributing to this project please see our contributing guidelines.
For technical support please open a tech support case with Microchip tech support.
Below is a list of the different resources that can be found in this organization:
Documentation
- Documentation: user guides and documentation for Mi-V soft CPUs
Reference designs
Note: all reference design repositories also provide pre-generated programming jobs.
-
Arrow Everest Board: scripts to generate an FPGA reference design and FlashPro Express job files for the Arrow Everest Board
-
Future Avalanche Board: scripts to generate an FPGA reference design and FlashPro Express job files for the Future Avalanche Board
-
PolarFire SoC Discovery Kit: scripts to generate a FPGA reference designs and FlashPro Express job files for the PolarFire SoC Discovery Kit. Note: These scripts are part of the PolarFire SoC GitHub organisation, they support generating the standard Mi-V RV32 reference designs based on the PolarFire Eval Kit and run the Mi-V RV32 bare metal examples
-
PolarFire Eval Kit: scripts to generate an FPGA reference design and FlashPro Express job files for the PolarFire Eval Kit
-
PolarFire FPGA Splash Kit: scripts to generate an FPGA reference design and FlashPro Express job files for the PolarFire FPGA Splash Kit
-
RTG4 Development Kit: scripts to generate an FPGA reference design and FlashPro Express job files for the RTG4 Development Kit
Bare Metal Embedded Software
-
Platform: Hardware Abstraction Layer (HAL) and peripheral drivers for Mi-V Soft CPUs
-
Mi-V RV32 Bare Metal Examples: drivers and example projects for Mi-V Soft RISC-V CPUs and their associated peripherals