Supported Platforms

Host operating systems

  • Windows 10 64-bit

  • Ubuntu 20.04.1 LTS 64-bit

  • Debian 11 64-bit

  • CentOS 7 64-bit and RHEL 7 64-bit

Note

SoftConsole no longer officially supports Windows 7.

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

JTAG Debug

  • Microchip FlashPro3, FlashPro4, FlashPro5 and FlashPro6

  • Other JTAG debug probes supported by OpenOCD (such as Olimex ARM-USB-TINY-H) may be used, but are not tested or supported by SoftConsole team.

  • Microchip FlashPro5 and FlashPro6

  • Other JTAG debug probes supported by OpenOCD (such as Olimex ARM-USB-TINY-H) may be used, but are not tested or supported by SoftConsole team.

Note

Using SoftConsole from within a Virtual Machine might limit which JTAG probes can be used.

Other software

  • Microchip Libero SoC

    • Microchip Libero SoC v2022.2

    • Microchip Firmware Catalog v2022.2

  • Firmware (minimum required version)

    • PolarFire SoC MPFS_HAL 2.0.102

    • RISC-V Hardware Abstraction Layer (HAL) 3.0.105

FlashPro support matrix

Standalone
FlashPro6

Embedded
FlashPro6
Rev B

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 v2022.2 or Program Debug Tools v2022.2 (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

Aries - PolarFire SoC - M100PF SoM

board image

Arrow - PolarFire FPGA - Everest Dev Board

board image

Future - PolarFire FPGA - Avalanche AVMPF300TS-03

board image

Sundance - PolarFire SoC - PolarBerry

board image

Sundance - PolarFire FPGA - SOM3

board image

Sundance - PolarFire FPGA - SE215 PCIe carrier for SOM3

board image