1 Introduction

The PolarFire® SoC Icicle kit is a low-cost development platform that enables evaluation of the quad-core, Linux-capable RISC-V microprocessor subsystem, innovative Linux and real-time execution, low-power capabilities, and the rich set of peripherals of the PolarFire SoC FPGA.

The following table lists the items included in the MPFS-ICICLE-KIT-ES kit.

Table 1-1. Kit Contents—MPFS-ICICLE-KIT-ES
Quantity Description
1 MPFS-ICICLE-KIT-ES with MPFS250T-FCVG484EES
1 12V AC adapter
1 12V Power cord
1 Ethernet cable
1 Micro USB cable
1 Quickstart card

The following figure shows the PolarFire SoC Icicle Kit.

Figure 1-1. PolarFire SoC Icicle Kit

1.1 Features

The PolarFire SoC Icicle Kit supports the following features:
  • PolarFire SoC FPGA (MPFS250T-FCVG484EES)
    • SiFive E51 Monitor core (1 x RV64IMAC)
    • SiFive U54 Application cores (4 x RV64GC)
    • Secure boot
  • Memory and Storage
    • 2 GB LPDDR4 x 32
    • 1 Gb SPI flash
    • 8 GB eMMC flash & SD card slot (multiplexed)
  • Programming &amtap; Debugging
    • Onboard JTAG connector or onboard embedded FlashPro (multiplexed)
    • UART via micro USB
    • 52 x test points
  • Interfaces
    • 4 x 12.7 Gbps SERDES
    • PCIe Gen2 Rootport
    • 2 x Gigabit Ethernet
    • Micro USB 2.0 Hi-Speed OTG
    • 4 x UART (via single micro USB)
    • 2 x CAN
    • 2 x SPI
    • 2 x I²C
  • Expansion
    • Raspberry Pi compatible 40-pin header
    • mikroBUS socket

1.2 Jumper Settings

The PolarFire SoC Icicle kit comes with the following default jumper settings.
Table 1-2. Jumper Settings
Jumper Setting
J9 Closed
J15 Open
J17 Open
J21 Open
J24 Closed
J28 Closed
J31 Open
J34 2 and 3 closed
J35 2 and 3 closed
J43 2 and 3 closed
J45 1 and 2 closed
J46 Closed

1.3 Software and Licensing

The development tools needed to work on the PolarFire SoC Icicle kit are free.

PolarFire SoC MSS Configurator
  • Generates a Libero MSS component for the FPGA Design
  • Generates C data structures to initialize the memory map in the embedded environment
  • Installs with Libero SoC
  • Download free standalone MSS Configurator PolarFire® SoC MSS Configurator
Libero SoC development Suite
SoftConsole Development Environment
  • Eclipse-based Integrated Development Environment
  • C/C++ firmware development and debug
  • Integrated Renode debug models for PolarFire SoC and Icicle Kit
  • Free download from SoftConsole