FPGA & adaptive SoC databook · online editionRev. 2026.10

M2GL050

MicrochipIGLOO2

The M2GL050 is an IGLOO2 FPGA from Microchip, built on a 65 nm process. It provides 56,340 LUT4 look-up tables, 56,340 flip-flops, 1.2 Mb of block RAM and 72 18×18 math blocks (MACC). It offers up to 377 user I/O pins and 8 SERDES transceivers at up to 5 Gb/s, with hard PCI Express Gen2 blocks. It is available in 4 packages, from the FCS325 (11 × 11 mm) to the FG896 (31 × 31 mm). Temperature grades: commercial, industrial, military, automotive. Designs are built with Microchip Libero SoC.

56,340LUTs (LUT4)
7218×18 math blocks (MACC)
1.2 MbBlock RAM
377Max. user I/O
8Transceivers (5 Gb/s)

Specifications

VendorMicrochip
FamilyIGLOO2
SeriesFlash FPGAs
Process65 nm
Configuration memoryNon-volatile (flash)
Look-up tables (LUT4)56,340
   Logic block4-input look-up table
   LUT noteLogic elements are a 4-input LUT plus a flip-flop (Microchip)
Logic elements (LEs)56,340
Flip-flops56,340
Block RAM1.2 Mb (69 × 18 Kb)
In-package memory256 KB eNVM, 64 KB eSRAM, 72 × 1 Kb uSRAM
DSP (18×18 math block (MACC))72
Clock management tiles6
Max. user I/O377
SERDES transceivers8 × 5 Gb/s
PCI Express2× Gen2
Hard memory controllerDDR2/DDR3 (2 × 36)
Analog / monitorNone
Design toolMicrochip Libero SoC

Packages

PackageSize (mm)Pitch (mm)User I/OTransceivers
FCS32511 × 110.52002
VF40017 × 170.82074
FG48423 × 231.02674
FG89631 × 311.03778

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
Commercial (C)0 to 85 °CSTD, -1
Industrial (I)−40 to 100 °CSTD, -1
Military (M)—STD, -1
Automotive (A)—STD, -1

Alternatives to the M2GL050

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

DeviceLUTsVendor logicDSPBlock RAMMax I/OTransceiversPCIeCoreScore
LFE5UM-45Lattice ECP544,000 LUT4—721.9 Mb2454 SERDES 3.2 Gb/s——
LFE5UM5G-45Lattice ECP544,000 LUT4—721.9 Mb2454 SERDES 5 Gb/s——
5CGXC4Altera Cyclone V18,868 ALMs50K LE702.4 Mb3366 XCVR 3.125 Gb/sGen1—
GW5AT-60Gowin Arora V59,904 LUT4—1182.1 Mb3204 SERDES 12.5 Gb/sGen3—
XC7A35TAMD Artix-720,800 LUT633.3K LC901.8 Mb2504 GTP 6.6 Gb/sGen2104 arty_a7_35t
EP4CGX30Altera Cyclone IV29,000 LUT429K LE801.1 Mb2904 XCVR 3.125 Gb/sGen2—

Compare side by side: M2GL050 vs LFE5UM-45, M2GL050 vs LFE5UM5G-45, M2GL050 vs 5CGXC4.

Compare the M2GL050 with up to three other FPGAs.

M2GL050 quick facts

How many LUTs does the M2GL050 have?

The M2GL050 has 56,340 LUT4 look-up tables. Logic block: 4-input look-up table.

How many DSP blocks does the M2GL050 have?

The M2GL050 has 72 18×18 math blocks (MACC) and 1.2 Mb of block RAM.

Does the M2GL050 have transceivers?

Yes, 8 SERDES transceivers at up to 5 Gb/s.

What are the alternatives to the M2GL050?

Devices of similar size in other families include LFE5UM-45 (Lattice ECP5), LFE5UM5G-45 (Lattice ECP5), 5CGXC4 (Altera Cyclone V).

Which software is used to design with the M2GL050?

Designs for the M2GL050 are built with Microchip Libero SoC.

Other IGLOO2 devices

DeviceLUTsVendor logicDSPBlock RAMMax I/OTransceiversPCIeCoreScore
M2GL0056,060 LUT46.1K LE110.2 Mb209———
M2GL01012,084 LUT412.1K LE220.4 Mb2334 SERDES 5 Gb/sGen2—
M2GL02527,696 LUT427.7K LE340.5 Mb2674 SERDES 5 Gb/sGen2—
M2GL05056,340 LUT456.3K LE721.2 Mb3778 SERDES 5 Gb/sGen2—
M2GL06056,520 LUT456.5K LE721.2 Mb3874 SERDES 5 Gb/sGen2—
M2GL09086,184 LUT486.2K LE841.9 Mb4254 SERDES 5 Gb/sGen2—
M2GL150146,124 LUT4146K LE2404.2 Mb57416 SERDES 5 Gb/sGen2—

Source: IGLOO2 FPGA Product Brief, PB0121 rev. 15.0. Data is extracted automatically from the vendor's selection guide; verify critical values in the device data sheet.