The PolarFire SoC FPGA family delivers a combination of low power consumption, thermal efficiency and defense-grade security for smart, connected systems. It is the first System-on-Chip (SoC) FPGA with a deterministic, coherent RISC-V CPU cluster and a deterministic L2 memory subsystem for creating Linux® and real-time applications. PolarFire SoC FPGAs span from 25K to 460K Logic Elements (LEs) and feature 12.7 Gbps transceivers. For more information check out the PolarFire SoC product page.
This organization contains documentation, software, reference designs and tools for PolarFire SoC and its development kits.
For getting started information on the Icicle Kit please see the PolarFire SoC Icicle Kit quick start guide.
For getting started information on the Video Kit please see the PolarFire SoC Video Kit quick start guide.
The documentation repository has more detailed information on how to use the resources contained in this organization.
For community support, issues, feature and enhancement requests please use the organization's discussion forum.
For information on contributing to this project please see our contributing guidelines.
For technical support please open a tech support case with Microchip tech support.
To help users get started using PolarFire SoC we have created a selection of training playlists.
The RISC-V Innovation Unleashed training series provides webinars describing different aspects of PolarFire SoC.
Below is a list of the different resources that can be found in this organization:
Documentation
- Documentation: user guides and documentation for PolarFire SoC
Reference designs
-
Discovery Kit Reference Design: scripts to generate FPGA reference designs for the PolarFire SoC Discovery Kit
-
Icicle Kit Reference Design: scripts to generate an FPGA reference design for the PolarFire SoC Icicle Kit
-
Video Kit Reference Design: scripts to generate an FPGA reference design for the PolarFire SoC Video Kit
Bare Metal Embedded Software
-
Platform: Hardware Abstraction Layer (HAL) and peripheral drivers for PolarFire SoC
-
Bare Metal Examples: drivers and example projects for PolarFire SoC peripherals
Boot Loaders
- Hart Software Services (HSS): source code for the HSS zero stage bootloader and system monitor used in PolarFire SoC
Linux Build Systems
-
PolarFire SoC Yocto BSP: Yocto based Linux build system for PolarFire SoC
-
Microchip Buildroot External: Buildroot based Linux build system for PolarFire SoC & other Microchip SoCs.
Linux Distributions
-
Ubuntu Server: Ubuntu Server images for the PolarFire SoC Icicle Kit.
Note: these images are maintained by Cannonical, for any issues please reach out directly to them.
Real Time Operating Systems (RTOS)
-
Zephyr: fork of the upstream Zephyr repository with support for PolarFire SoC
-
RTEMS: fork of the upstream RTEMS repository with support for PolarFire SoC
FPGA Build Systems
- Icicle Kit Bitstream Builder: example scripted flow for a version controlled FPGA bitstream generation system