Introduction

This user guide describes the fabric architecture and its components available in the PolarFire® family. The FPGA fabric is common to the PolarFire family, which consists of the following FPGA devices.

PolarFire FPGAs
Microchip's PolarFire FPGAs are the fifth-generation family of non-volatile FPGA devices, built on state-of-the-art 28 nm non-volatile process technology. PolarFire FPGAs deliver the lowest power at mid-range densities. PolarFire FPGAs lower the cost of mid-range FPGAs by integrating the industry’s lowest power FPGA fabric, lowest power 12.7 Gbps transceiver lane, built-in low power dual PCI Express Gen2 (EP/RP), and, on select data security (S) devices, an integrated low-power crypto co-processor.
PolarFire SoC FPGAs
Microchip's PolarFire SoC FPGAs are the fifth-generation family of non-volatile SoC FPGA devices, built on state-of-the-art 28 nm non-volatile process technology. The PolarFire SoC family offers industry's first RISC-V® based SoC FPGAs capable of running Linux®. It combines a powerful 64-bit 5x core RISC-V Microprocessor Subsystem (MSS), based on SiFive’s U54-MC family, with the PolarFire FPGA fabric in a single device.
RT PolarFire FPGAs
Microchip's RT PolarFire FPGAs combine our 60 years of space flight heritage with the industry’s lowest-power PolarFire FPGA family to enable new capabilities for space and mission-critical applications. RT PolarFire FPGA family includes RTPF500T, RTPF500TL, RTPF500TS, RTPF500TLS, RTPF500ZT, RTPF500ZTL, RTPF500ZTS, and RTPF500ZTLS devices.
RT PolarFire SoC FPGAs
Microchip's RT PolarFire SoC FPGAs are designed to enable high-performance data processing. Our radiation-tolerant PolarFire SoC FPGA is the industry’s first embedded, real-time, Linux®-capable, RISC-V®-based Microprocessor Subsystem (MSS) on the flight-proven RT PolarFire FPGA fabric. With our extensive Mi-V ecosystem, designers can develop lower-power solutions for the challenging thermal environments seen in space. RT PolarFire SoC FPGA family includes RTPFS160ZT, RTPFS160ZTL, RTPFS160ZTS, RTPFS160ZTLS, RTPFS460ZT, RTPFS460ZTL, RTPFS460ZTS, and RTPFS460ZTLS devices.

The following table summarizes fabric components available in the PolarFire family.

Table . Fabric Components
ComponentPolarFire® FPGA (MPF)PolarFire SoC FPGA (MPFS)RT PolarFire FPGA (RTPF)RT PolarFire SoC FPGA (RTPFS)
Logic Elements
Embedded Memory Blockslarge SRAM (LSRAM)
microSRAM (μSRAM)
microPROM (μPROM)
secure non-volatile memory (sNVM)
eNVM
Math Blocks

Microchip’s Libero® SoC Design Suite provides LSRAM, μSRAM, μPROM, and Math IP blocks. All these IP blocks belong to the PolarFire family and can be seamlessly used in PolarFire SoC, RT PolarFire and RT PolarFire SoC designs.

The fabric layout is shown in Figure   1. The FPGA logic resources are displayed as Logic Clusters (LC) and Interface Logic (IL). Each LC and IL consists of 12 Logic Elements (LE). The embedded memory blocks and math blocks are arranged in rows.

Figure . Fabric Layout

The following table lists the fabric resources available in the PolarFire devices.

Table . Fabric Resources in PolarFire Devices
ResourcesPolarFire® Devices
MPF100MPF200MPF300MPF500
Logic elements (4LUT + DFF)71,736127,896198,744319,992
Interface logic36,86464,512100,800161,280
Total logic108,600192,408299,544481,272
LSRAM blocks (20 Kb each)3526169521,520
Total LSRAM bits (Mb)6.8712.0318.5929.69
μSRAM blocks (768 bits each)1,0081,7642,7724,440
Total μSRAM bits (Mb)0.741.292.033.25
Total RAM (Mb)7.613.3220.6232.94
Math blocks (18 × 18 MACC)3365889241,480
μPROM (Kb)297297459513
Note: 1 Kb = 1024 bits, 1 Mb = 1024 Kb.

The following table lists the fabric resources available in the PolarFire SoC devices.

Table . Fabric Resources in PolarFire SoC Devices
ResourcesPolarFire® SoC Devices
MPFS025MPFS095MPFS160MPFS250MPFS460
Logic elements (4LUT + DFF)23,00093,000161,000254,000461,000
Interface logic7,92032,11254,57685,6801,54,800
LSRAM blocks (20 Kb each)843085208121,460
μSRAM blocks (768 bits each)2048761,4942,3524,260
Total RAM (Mb)1.86.711.317.631.6
Math blocks (18 × 18 MACC)682924987841,420
μPROM (Kb)194387415470553
Note: 1 Kb = 1024 bits, 1 Mb = 1024 Kb.

The following table lists the fabric resources available in the RT PolarFire devices.

Table . Fabric Resources in RT PolarFire Devices
ResourcesRT PolarFire® Devices (RTPF500T and RTPF500ZT)
Logic elements (4LUT + DFF)319,992
Interface logic161,280
Total logic481,272
LSRAM blocks (20 Kb each)1,520
Total LSRAM bits (Mb)29.69
μSRAM blocks (768 bits each)4,440
Total μSRAM bits (Mb)3.25
Total RAM (Mb)32.94
Math blocks (18 × 18 MACC)1,480
μPROM (Kb)513
Note: 1 Kb = 1024 bits, 1 Mb = 1024 Kb.

The following table lists the fabric resources available in the RT PolarFire SoC devices.

Table . Fabric Resources in RT PolarFire SoC Devices
ResourcesRT PolarFire® SoC Devices
RTPFS160ZTRTPFS460ZT
Logic elements (4LUT + DFF)161,000461,000
Interface logic54,5761,54,800
LSRAM blocks (20 Kb each)5201,460
μSRAM blocks (768 bits each)1,4944,260
Total μSRAM bits (Mb)11.331.6
Math blocks (18 × 18 MACC)4981,420
μPROM (Kb)415553
Note: 1 Kb = 1024 bits, 1 Mb = 1024 Kb.