======================== 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). hwtest --- Configuration to run the NuttShell (nsh) and enabling the peripherals. The following peripherals are configured: - I2C0 & I2C1 - Ethernet on MAC 1, configured to 1Gbit speed - USB (high speed) + CDCACM - SDCard - SPI0 & SPI1 - UART0-4 - CorePWM (nb. needs the FPGA IP installed to work) - CoreSPI (nb. needs the FPGA IP installed to work) The following applications are available: - TelnetD (at address 10.0.0.2) - tcpblaster & udpblaster - ostest