FPGA & adaptive SoC databook · online editionRev. 2026.10

MPF300T

MicrochipPolarFire

The MPF300T is a PolarFire FPGA from Microchip, built on a 28 nm process. It provides 300,000 LUT4 look-up tables, 300,000 flip-flops, 18.6 Mb of block RAM and 924 18×18 math blocks (MACC). It offers up to 512 user I/O pins and 16 SERDES transceivers at up to 12.7 Gb/s, with hard PCI Express Gen2 x4 blocks. It is available in 5 packages, from the FCSG536 (16 × 16 mm) to the FCG1152 (35 × 35 mm). Temperature grades: extended, industrial. Designs are built with Microchip Libero SoC.

300KLUT4-equivalent
300KLUTs (LUT4)
92418×18 math blocks (MACC)
18.6 MbBlock RAM
512Max. user I/O
16Transceivers (12.7 Gb/s)

Specifications

VendorMicrochip
FamilyPolarFire
SeriesPolarFire
Process28 nm
Configuration memoryNon-volatile (SONOS flash)
LUT4-equivalent capacity300,000
Look-up tables (LUT4)300,000
   LUT noteLogic elements are a 4-input LUT plus a flip-flop (Microchip); the guide gives them in thousands
Logic elements (LEs)300,000
Flip-flops300,000
Distributed RAM2,079 Kb
Block RAM18.6 Mb (952 × 20 Kb)
DSP (18×18 math block (MACC))924
Max. user I/O512
SERDES transceivers16 × 12.7 Gb/s
PCI Express2× Gen2 x4
Analog / monitorSystem monitor
Design toolMicrochip Libero SoC

Packages

PackageSize (mm)Pitch (mm)User I/OTransceivers
FCSG53616 × 160.53004
FCVG48419 × 190.82844
FCG48423 × 231.02448
FCG78429 × 291.038816
FCG115235 × 351.051216

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 MPF300T

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
XC7K325TAMD Kintex-7326K 204K LUT6326K LC84015.6 Mb50016 GTX 12.5 Gb/sGen2
10AX032Altera Arria 10237K 119K ALMs419K LE98517.4 Mb38424 XCVR 17.4 Gb/sGen3
LAV-AT-G50Lattice Avant-G255K 255K LUT4409K LC1,12022.7 Mb29816 SERDES 12.5 Gb/s—
LAV-AT-X50Lattice Avant-X255K 255K LUT4409K LC1,12022.7 Mb29816 SERDES 25 Gb/s—
XC7A200TAMD Artix-7215K 135K LUT6215K LC74012.8 Mb50016 GTP 6.6 Gb/sGen2
XC7VX330TAMD Virtex-7326K 204K LUT6326K LC1,12026.4 Mb70028 GTH 13.1 Gb/sGen3

Compare side by side: MPF300T vs XC7K325T, MPF300T vs 10AX032, MPF300T vs LAV-AT-G50, MPF300T vs XC7VX330T.

MPF300T quick facts

How many LUTs does the MPF300T have?

The MPF300T has 300,000 LUT4 look-up tables, about 300,000 LUT4 equivalents.

How many DSP blocks does the MPF300T have?

The MPF300T has 924 18×18 math blocks (MACC) and 18.6 Mb of block RAM.

Does the MPF300T have transceivers?

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

What are the alternatives to the MPF300T?

Devices of similar size in other families include XC7K325T (AMD Kintex-7), 10AX032 (Altera Arria 10), LAV-AT-G50 (Lattice Avant-G).

Which software is used to design with the MPF300T?

Designs for the MPF300T 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.