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
FlashPro6

Embedded
FlashPro6
Rev B

Embedded
FlashPro6
Rev A

Standalone
&
Embedded
FlashPro5

Standalone
&
Embedded
FlashPro4

Standalone
&
Embedded
FlashPro3/LCPS

Windows

Yes

Yes

Yes

Yes

Yes

Linux

Yes

Yes

Yes

Virtual Machine

Docker on Linux

Yes

Yes

Yes

Debug PolarFire SoC
MSS Core Complex

Yes

Yes

Yes

Yes

Yes

PolarFire SoC UltraSoC
trace/debug

Debug Mi-V RV32 RISCV
soft core via
CoreJTAGDebug/UJTAG

Yes

Yes

Yes

Debug Mi-V RV32 RISCV
soft core via
JTAG signals on I/O pins

Yes

Yes

Yes

Yes

Debug Cortex-M1
soft core via
CoreJTAGDebug/UJTAG

Yes

Yes

Yes

Debug Cortex-M1
soft core via
JTAG signals on I/O pins

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

FP6

FlashPro5

FP5

Boards

Microchip - PolarFire SoC - Icicle

board image

Microchip - PolarFire FPGA - MPF300-VIDEO-KIT-NS

board image

Microchip - PolarFire FPGA - MPF300-EVAL-KIT-ES

board image

Microchip - PolarFire FPGA - MPF300-SPLASH-KIT

board image

Microchip - SmartFusion2 - M2S-HELLO-FPGA-KIT

board image

Aries - PolarFire SoC - M100PF SoM

board image

Arrow - PolarFire FPGA - Everest Dev Board

board image

Digi-key - SmartFusion2 - Maker Board M2S010-MKR-KIT

board image

Future - PolarFire FPGA - Avalanche AVMPF300TS-03

board image

Future - IGLOO2 - FUTUREM2GL-EVB

board image

Trenz - SmartFusion 2 - SmartBerry TEM0002-02-010CA

board image

Trenz - SmartFusion 2 - SMF2000

board image

Trenz - SmartFusion 2 - FPGA module TEM0005-02-010I

board image

Sundance - PolarFire SoC - PolarBerry

board image

Sundance - PolarFire FPGA - SOM3

board image

Sundance - PolarFire FPGA - SE215 PCIe carrier for SOM3

board image