Skip to content
@polarfire-soc

PolarFire-SoC

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.

Resources

Below is a list of the different resources that can be found in this organization:

Documentation

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

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

Pinned Loading

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

    PolarFire SoC Documentation

    44 23

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

    PolarFire SoC Icicle Kit Libero reference design

    Tcl 32 14

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

    Bare metal example software projects for PolarFire SoC

    C 28 14

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

    PolarFire SoC hart software services

    C 37 45

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

    PolarFire SoC yocto Board Support Package

    BitBake 48 38

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

    PolarFire SoC Video Kit Libero reference design

    Tcl 4 4

Repositories

Showing 10 of 26 repositories

Top languages

Loading…

Most used topics

Loading…