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!
0
$0.00
Item Qty
Your cart is empty.

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 CPU Mi-V RV32 Mi-V RV32IMAF_L1_AHB Mi-V RV32IMA_L1_AHB Mi-V RV32IMA_L1_AXI
LEs 4k–20k 26k 10k 10k
CoreMark® Score 0.18–2.48 2.01 2.01 2.01
Cache Size 1 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 KB N/A N/A N/A
Compressed Optional N/A N/A N/A
Multiply/Divide Optional: MACC,
Pipelined MACC
or 32-Cycle Fabric
Yes Yes Yes
Atomics N/A Yes Yes Yes
Trace Optional** N/A N/A N/A
Floating Point Optional Single-Precision Single-Precision N/A N/A
Interface(s) APB3/AHB/AXI AHB AHB AXI
Debug Optional Yes Yes Yes
ECC Optional Optional Optional N/A
Availability Now* Now Now Now

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

**Raw Trace requires additional Trace Encoder IP

Get Started: 


Step 1: Download Latest Tools


  • Libero SoC Design Suite : Libero SoC Design Suite is a comprehensive tool for designing with our FPGAs and SoCs.
  • 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 Material Description
AN4997: How to Build a Mi-V Soft CPU Subsystem A 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 Guide A 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 Specification RISC-V specification documentation
Target: MPF300-EVAL-KIT Complete 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 Material

Description

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 Guides for Mi-V soft CPUs

AN4660: Application Note (Earlier AC466)
AN4660: Design Files (Earlier AC466)

A guide to implement auto updates and in-application programming using a Mi-V soft CPU

AN4663:Demo Guide (Earlier DG0798)
AN4663: Design Files (Earlier 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 Material

Description

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-KIT

Complete 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 Material

Description

 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 Board

Complete 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 


Title
Date
Mi-V RISC-V Ecosystem Brochure 14 Feb 2024
Application Notes Description
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 Subsystem A 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
Location Description
Mi-V Ecosystem GitHub Repo A repository of our RISC-V® solutions including soft CPUs and PolarFire SoC FPGAs
Soft CPU Description
Mi-V_RV32 V3.1 User Guide
Mi-V_RV32IMA_L1_AHB Handbook
Mi-V_RV32IMA_L1_AXI Handbook
Mi-V_RV32IMAF_L1_AHB Handbook
MiV_ESS v2.0 User Guide
RISC-V Reference Material Description
ISA Spec RISC-V ISA Specification Document
Software Documentation Description
Libero® SoC Design Suite Libero SoC Design Suite Documentation
SoftConsole SoftConsole Documentation
Renode Installation SoftConsole 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.