========================
PolarFire SoC Icicle Kit
========================

.. list-table::
   :align: center

   * - .. figure:: icicle.png
          :align: center

CPU
---
PolarFire SoC FPGA (MPFS250T-FCVG484EES)

- SiFive E51 Monitor core (1 x RV64IMAC)
- SiFive U54 Application cores (4 x RV64GC)
- and Secure boot

Memory and storage
------------------
- 2 GB LPDDR4 x 32
- 1 Gb SPI flash
- 8 GB eMMC flash & SD card slot (multiplexed)

Programming & 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

Sensor
------
- Power sensor (pac1934)

Buttons and LEDs
================

Buttons
-------
There are 3 buttons and reset button.  The Reset button is not available
to software by default.

LEDs
----
There is 4 user controlled on-board LEDs.

Configurations
==============

nsh
---

Basic configuration to run the NuttShell (nsh).