Skip to content

Mi-V Soft RISC-V

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.

Getting started

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.

Support and contributing

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.

Resources

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

Pinned Loading

  1. PolarFire-Eval-Kit PolarFire-Eval-Kit Public

    Tcl 2 5

  2. Future-Avalanche-Board Future-Avalanche-Board Public

    Tcl 3 4

  3. platform platform Public

    C 2 1

  4. miv-rv32-bare-metal-examples miv-rv32-bare-metal-examples Public

    C 3 2

  5. miv-rv32-documentation miv-rv32-documentation Public

    1

  6. PolarFire-FPGA-Splash-Kit PolarFire-FPGA-Splash-Kit Public

    Tcl 1 2

Repositories

Showing 9 of 9 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Tcl C

Most used topics

Loading…