Supported Platforms¶
Important
This documentation is not recommended for new RISC-V projects. New RISC-V projects should reference the newest version of the documentation. Users targeting Arm devices can still use this documentation as their reference.
The newest version of the documentation can be found here: https://mi-v-ecosystem.github.io/SoftConsole-Documentation/
Host operating systems¶
Windows 10
Windows 7
Ubuntu 20.04.1 LTS
Debian 10
CentOS 7 and RHEL 7
LEAP 15
Note
Only 64-bit OSs are supported.
Target CPUs¶
Microchip PolarFire SoC RISC-V 64-bit multi-processor FPGA
Microchip Mi-V RISC-V CPU soft cores for PolarFire, RTG4, IGLOO2 and SmartFusion2 FPGAs
Microchip SmartFusion2 Arm Cortex-M3
Microchip SmartFusion Arm Cortex-M3
Microchip Arm Cortex-M1 for RTG4 and PolarFire FPGAs
Microchip Arm Cortex-M1 for M1 IGLOO, ProASIC3, ProASIC3L and Fusion FPGAs
JTAG Debug¶
Microchip FlashPro3, FlashPro4, FlashPro5 and FlashPro6
Olimex ARM-USB-TINY-H
Other JTAG debug probes supported by OpenOCD may be used but are not specifically tested or supported
Microchip FlashPro5 and FlashPro6
Olimex ARM-USB-TINY-H
Other JTAG debug probes supported by OpenOCD may be used but are not specifically tested or supported
Note
Using SoftConsole from within a Virtual Machine might limit which JTAG probes can be used.
Other software¶
Microchip Libero SoC
Microchip Libero SoC v2021.3
Microchip Firmware Catalog v2021.3
Firmware (minimum required version)
PolarFire SoC MPFS_HAL 1.5.107
RISC-V Hardware Abstraction Layer (HAL) 3.0.105
SmartFusion2 CMSIS Hardware Abstraction Layer 2.3.105
SmartFusion CMSIS-PAL 2.4.102
Cortex-M1 CMSIS Hardware Abstraction Layer 2.0.105
(DirectCore) Hardware Abstraction Layer 2.3.103
FlashPro support matrix¶
Standalone |
Embedded |
Embedded |
Standalone |
Standalone |
Standalone |
|
---|---|---|---|---|---|---|
Windows |
Yes |
Yes |
Yes |
Yes |
Yes |
|
Linux |
Yes |
Yes |
Yes |
|||
Virtual Machine |
||||||
Docker on Linux |
Yes |
Yes |
Yes |
|||
Debug PolarFire SoC |
Yes |
Yes |
Yes |
Yes |
Yes |
|
PolarFire SoC UltraSoC |
||||||
Debug Mi-V RV32 RISCV |
Yes |
Yes |
Yes |
|||
Debug Mi-V RV32 RISCV |
Yes |
Yes |
Yes |
Yes |
||
Debug Cortex-M1 |
Yes |
Yes |
Yes |
|||
Debug Cortex-M1 |
Yes |
Yes |
Yes |
Yes |
Note
Refer to the Libero SoC v2021.3 or Program Debug Tools v2021.3 (or later) release notes for details of how to upgrade the Embedded FlashPro6 from Rev A to Rev B.
Note
Empty cells mean there is no support.
FlashPro6¶
FlashPro5¶
Boards¶
Microchip - PolarFire SoC - Icicle
Microchip - PolarFire FPGA - MPF300-VIDEO-KIT-NS
Microchip - PolarFire FPGA - MPF300-EVAL-KIT-ES
Microchip - PolarFire FPGA - MPF300-SPLASH-KIT
Microchip - SmartFusion2 - M2S-HELLO-FPGA-KIT
Trenz - SmartFusion 2 - SmartBerry TEM0002-02-010CA
Trenz - SmartFusion 2 - SMF2000
Trenz - SmartFusion 2 - FPGA module TEM0005-02-010I