We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest. Update Here
Stay in the loop with the latest from Microchip. Update your profile while you are at it. Update Here
Complete your profile to access more resources. Update Here

Mi-V RISC-V Soft CPUs

Mi‑V RISC‑V Soft CPU Ecosystem for FPGA-Based Embedded Systems


We offer a comprehensive ecosystem of software tool chains and IP cores for FPGA designs. Mi-V RV32 RISC-V soft CPUs are available for PolarFire® SoC, PolarFire®, RTG4™, SmartFusion® 2 and IGLOO® 2 FPGAs with complete design support through Libero® SoC Design Suite. The Eclipse-based SoftConsole IDE contains a development environment, a Renode emulation platform, 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 integrate Mi-V soft CPUs in our FPGAs and develop, test and debug embedded firmware.

Portfolio


RISC-V Soft CPUMi-V RV32Mi-V RV32IMAF_L1_AHBMi-V RV32IMA_L1_AHBMi-V RV32IMA_L1_AXI
LEs4k–20k26k10k10k
CoreMark® Score0.18–2.482.012.012.01
Cache Size1 KB I$2 KB I$, 8 KB D$2 KB I$, 8 KB D$2 KB I$, 8 KB D$
Tightly Coupled Memory (TCM)Yes, Configurable Depth to 256 KBN/AN/AN/A
CompressedOptionalN/AN/AN/A
Multiply/DivideOptional: MACC,
Pipelined MACC
or 32-Cycle Fabric
YesYesYes
AtomicsN/AYesYesYes
TraceOptional**N/AN/AN/A
Floating PointOptional Single-PrecisionSingle-PrecisionN/AN/A
Interface(s)APB3/AHB/AXIAHBAHBAXI
DebugOptionalYesYesYes
ECCOptionalOptionalOptionalN/A
AvailabilityNow*NowNowNow

*The Mi-V RV32 is recommended for all new designs

**Raw Trace requires additional Trace Encoder IP

Get Started: 


Step 1: Download Latest Tools


  • SoftConsole: SoftConsole is a free software development environment for embedded firmware development.

Step 2: Choose a Target Platform


PolarFire Evaluation Kit


The PolarFire FPGA Evaluation kit is a full-featured kit that evaluates high-speed transceivers, 10 GbE, IEEE® 1588, JESD204B, SyncE, CPRI and more. The kit includes HPC FMC, PCIe®, dual GbE, SFP+ and USB.

Step 3: View Compatible Reference Material


Reference MaterialDescription
AN4997: How to Build a Mi-V Soft CPU SubsystemA complete user guide to build a basic Mi-V CPU subsystem and execute a first embedded application
Mi-V RV32 User Guide
Mi-V RV32IMA_L1_AHB User Guide
Mi-V RV32IMA_L1_AXI User Guide
Mi-V RV32IMAF_L1_AHB User Guide
User guide for Mi-V soft CPUs
Mi-V RV32 Migration GuideA guide to aid migration from the Mi-V RV32IMA(F) range of soft CPU cores to the latest high-configurability Mi-V RV32 soft CPU core
AN4660: Application Note (Previously AC466)
AN4660: Design Files (Previously AC466)
A guide to implement auto updates and in-application programming using a Mi-V soft CPU
AN4663: Demo Guide (Previously DG0798)
AN4663: Design Files (Previously DG0798)
A guide to access the PolarFire® FPGA system services using a Mi-V soft CPU
AN4623: Demo Guide (Previously DG0799)
AN4623: Design Files (Previously DG0799)
A guide to run a 1G Ethernet loopback design using IOD CDR, CoreTSE and a Mi-V soft CPU
AN4664: Demo Guide (Previously DG0802)
AN4664: Design Files (Previously DG0802)
A guide to implement, control and communicate using a PCIe® root port using a Mi-V soft CPU
RISC-V ISA SpecificationRISC-V specification documentation
Target: MPF300-EVAL-KITComplete kit information including ordering, documentation, support and more

PolarFire Splash Kit


The PolarFire Splash Kit is a general-purpose kit that offers a platform for evaluation and development. The kit includes ports for GbE, PCIe, USB and LPC FMC.

Step 3: View Compatible Reference Material


Reference MaterialDescription
Mi-V RV32 User Guide
Mi-V RV32IMA_L1_AHB User Guide
Mi-V RV32IMA_L1_AXI User Guide
Mi-V RV32IMAF_L1_AHB User Guide
User guide for Mi-V soft CPUs
AN4660: Application Note (Previously AC466)
AN4660: Design Files (Previously AC466)
A guide to implement auto updates and in-application programming using a Mi-V soft CPU
AN4663: Demo Guide (Previously DG0798)
AN4663: Design Files (Previously DG0798)
A guide to access the PolarFire® FPGA system services using a Mi-V soft CPU
RISC-V ISA Specification
RISC-V ISA Privileged Specification
RISC-V Debug Specification
RISC-V specification documentation

Target: MPF300-SPLASH-KIT-ES

Complete kit information, including ordering, documentation, support and more (Earlier AC466)

RTG4™ FPGA Development Kit


The RTG4 FPGA Development Kit provides aerospace customers with an evaluation platform for data transmission, serial connectivity, bus interface and high-speed designs using radiation-tolerant, high-performance RTG4 FPGAs.

Step 3: View Compatible Reference Material


Reference MaterialDescription

AC490: Application Note

AC490: Design File

A complete user guide to build a basic Mi-V CPU subsystem for RTG4 FPGA and execute your first embedded application
Mi-V RV32 User Guide
Mi-V RV32IMA_L1_AHB User Guide
Mi-V RV32IMA_L1_AXI User Guide
Mi-V RV32IMAF_L1_AHB User Guide
User guide for Mi-V soft CPUs
RISC-V ISA Specification
RISC-V ISA Privileged Specification
RISC-V Debug Specification
RISC-V specification documentation
Target: RTG4-DEV-KITComplete kit information including ordering, documentation, support and more

Mi-V Creative Board


The Mi-V Creative development board by Future Electronics is a low-cost evaluation platform for hardware and software engineers using RISC-V soft CPUs on our IGLOO 2 FPGAs.

Step 3: View Compatible Reference Material


Reference MaterialDescription

Website

A complete guide to get started with the Mi-V Creative Development Board

Mi-V RV32 User Guide
Mi-V RV32IMA_L1_AHB User Guide
Mi-V RV32IMA_L1_AXI User Guide
Mi-V RV32IMAF_L1_AHB User Guide
User guide for Mi-V soft CPUs
RISC-V ISA Specification
RISC-V ISA Privileged Specification
RISC-V Debug Specification
RISC-V specification documentation
Target: Mi-V Creative Development BoardComplete kit information including ordering, documentation, support and more

Renode


Renode provides a simulation model of Mi-V soft CPUs that you can use to debug firmware. Renode is bundled with SoftConsole and you can download it for free.

Step 3: View Compatible Reference Material


Documentation


DocumentationDescription
Mi-V RISC-V Ecosystem BrochureBrochure
Application NotesDescription
AN4660: Application Note (Previously AC466)
AN4660: Design Files (Previously AC466)
A guide to implement auto updates and in-application programming using a Mi-V soft CPU
AN4663: Demo Guide (Previously DG0798)
AN4663: Design Files (Previously DG0798)
A guide to access the PolarFire® FPGA system services using a Mi-V soft CPU
AN4623: Demo Guide (Previously DG0799)
AN4623: Design Files (Previously DG0799)
A guide to run a 1G Ethernet loopback design using IOD CDR, CoreTSE and a Mi-V soft CPU
AN4664: Demo Guide (Previously DG0802)
AN4664: Design Files (Previously DG0802)
A guide to implement, control and communicate using a PCIe® root port using a Mi-V soft CPU
AC490: RTG4™ FPGA: Building a Mi-V Processor SubsystemA complete user guide to build a basic Mi-V CPU subsystem and execute a first embedded application in an RTG4 FPGA
AN4997: Application Note (Previously TU0775)
AN4997: Design Files (Previously TU0775)
A complete user guide to build a basic Mi-V CPU subsystem and execute your first first embedded application in a PolarFire FPGA
LocationDescription
Mi-V Ecosystem GitHub RepoA repository of our RISC-V® solutions including soft CPUs and PolarFire SoC FPGAs
Soft CPUDescription
Mi-V_RV32 V3.1User Guide
Mi-V_RV32IMA_L1_AHBHandbook
Mi-V_RV32IMA_L1_AXIHandbook
Mi-V_RV32IMAF_L1_AHBHandbook
MiV_ESS v2.0User Guide
RISC-V Reference MaterialDescription
ISA SpecRISC-V ISA Specification Document
Software DocumentationDescription
Libero® SoC Design SuiteLibero SoC Design Suite Documentation
SoftConsoleSoftConsole Documentation
Renode InstallationSoftConsole v6.0 Release Notes

Support


Mi-V Soft CPUs GitHub Discussions

Try our discussions forum on our GitHub page. Browse the available database of questions and answers, post your questions and support others in the discussions.

Mi-V Partner Information

Please contact partners directly for more information.

Technical Support

Visit our technical support portal for assistance with your PolarFire SoC FPGA-based design.

Live Chat

Need Help?

Privacy Policy