Skip to content


PolarFire SoC Embedded Software

PolarFire® SoC Embedded Software

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.

Getting Started

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.

Support and Contributing

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:


Reference designs

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

Linux Build Systems

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


  1. polarfire-soc-documentation polarfire-soc-documentation Public

    PolarFire SoC Documentation

    27 18

  2. icicle-kit-reference-design icicle-kit-reference-design Public

    PolarFire SoC Icicle Kit Libero reference design

    Tcl 24 13

  3. polarfire-soc-bare-metal-examples polarfire-soc-bare-metal-examples Public

    Bare metal example software projects for PolarFire SoC

    C 16 10

  4. hart-software-services hart-software-services Public

    PolarFire SoC hart software services

    C 30 41

  5. meta-polarfire-soc-yocto-bsp meta-polarfire-soc-yocto-bsp Public

    PolarFire SoC yocto Board Support Package

    HTML 37 32

  6. polarfire-soc-video-kit-reference-design polarfire-soc-video-kit-reference-design Public

    PolarFire SoC Video Kit Libero reference design

    Tcl 3 1


Showing 10 of 24 repositories

Most used topics