FPGA & adaptive SoC databook · online editionRev. 2026.10

MPF500T

MicrochipPolarFire

The MPF500T is a PolarFire FPGA from Microchip, built on a 28 nm process. It provides 481,000 LUT4 look-up tables, 481,000 flip-flops, 29.7 Mb of block RAM and 1,480 18×18 math blocks (MACC). It offers up to 584 user I/O pins and 24 SERDES transceivers at up to 12.7 Gb/s, with hard PCI Express Gen2 x4 blocks. It is available in 2 packages, from the FCG784 (29 × 29 mm) to the FCG1152 (35 × 35 mm). Temperature grades: extended, industrial. Designs are built with Microchip Libero SoC.

481KLUT4-equivalent
481KLUTs (LUT4)
1,48018×18 math blocks (MACC)
29.7 MbBlock RAM
584Max. user I/O
24Transceivers (12.7 Gb/s)

Specifications

VendorMicrochip
FamilyPolarFire
SeriesPolarFire
Process28 nm
Configuration memoryNon-volatile (SONOS flash)
LUT4-equivalent capacity481,000
Look-up tables (LUT4)481,000
   LUT noteLogic elements are a 4-input LUT plus a flip-flop (Microchip); the guide gives them in thousands
Logic elements (LEs)481,000
Flip-flops481,000
Distributed RAM3,330 Kb
Block RAM29.7 Mb (1520 × 20 Kb)
DSP (18×18 math block (MACC))1,480
Max. user I/O584
SERDES transceivers24 × 12.7 Gb/s
PCI Express2× Gen2 x4
Analog / monitorSystem monitor
Design toolMicrochip Libero SoC

Packages

PackageSize (mm)Pitch (mm)User I/OTransceivers
FCG78429 × 291.038816
FCG115235 × 351.058424

Package names are shown as in the selection guide; the full ordering code adds speed grade and temperature (see the data sheet).

Speed and temperature grades

Temperature gradeJunction rangeSpeed grades
Extended (E)0 to 100 °C—
Industrial (I)−40 to 100 °C—

Alternatives to the MPF500T

Closest matches in other families and vendors by logic, DSP, memory, I/O and transceivers. Check pin compatibility and tools before migrating.

DeviceLUT4-eq.Vendor logicDSPBlock RAMMax I/OTransceiversPCIe
XC7K410TAMD Kintex-7407K 254K LUT6407K LC1,54027.9 Mb50016 GTX 12.5 Gb/sGen2
LAV-AT-G70Lattice Avant-G397K 397K LUT4637K LC1,80035.6 Mb55428 SERDES 12.5 Gb/s—
LAV-AT-X70Lattice Avant-X397K 397K LUT4637K LC1,80035.6 Mb55428 SERDES 25 Gb/s—
XC7K420TAMD Kintex-7417K 261K LUT6417K LC1,68029.4 Mb40032 GTX 12.5 Gb/sGen2
10AX048Altera Arria 10364K 182K ALMs629K LE1,36828.1 Mb49236 XCVR 17.4 Gb/sGen3
XC7K480TAMD Kintex-7478K 299K LUT6478K LC1,92033.6 Mb40032 GTX 12.5 Gb/sGen2

Compare side by side: MPF500T vs XC7K410T, MPF500T vs LAV-AT-G70, MPF500T vs LAV-AT-X70, MPF500T vs 10AX048.

MPF500T quick facts

How many LUTs does the MPF500T have?

The MPF500T has 481,000 LUT4 look-up tables, about 481,000 LUT4 equivalents.

How many DSP blocks does the MPF500T have?

The MPF500T has 1,480 18×18 math blocks (MACC) and 29.7 Mb of block RAM.

Does the MPF500T have transceivers?

Yes, 24 SERDES transceivers at up to 12.7 Gb/s.

What are the alternatives to the MPF500T?

Devices of similar size in other families include XC7K410T (AMD Kintex-7), LAV-AT-G70 (Lattice Avant-G), LAV-AT-X70 (Lattice Avant-X).

Which software is used to design with the MPF500T?

Designs for the MPF500T are built with Microchip Libero SoC.

Other PolarFire devices

DeviceLUT4-eq.Vendor logicDSPBlock RAMMax I/OTransceiversPCIe
MPF050T48K 48K LUT448K LE1503.1 Mb1884 SERDES 12.7 Gb/sGen2
MPF100T109K 109K LUT4109K LE3366.9 Mb2848 SERDES 12.7 Gb/sGen2
MPF200T192K 192K LUT4192K LE58812 Mb36816 SERDES 12.7 Gb/sGen2
MPF300T300K 300K LUT4300K LE92418.6 Mb51216 SERDES 12.7 Gb/sGen2
MPF500T481K 481K LUT4481K LE1,48029.7 Mb58424 SERDES 12.7 Gb/sGen2

Source: PolarFire FPGA Product Overview (DS60001657), DS60001657. Data is extracted automatically from the vendor's selection guide; verify critical values in the device data sheet.