FPGA Part Number Decoder

What all those letters and digits on the chip actually mean.

AMD/Xilinx 7-series: XC7A100T-2FGG484I

Piece Meaning
XC7 Xilinx commercial, 7-series
A family: Artix, Kintex, Virtex, Z = Zynq (e.g. XC7Z020)
100T logic capacity grade (~101k logic cells); T = has transceivers
-2 speed grade: -1 slowest → -3 fastest (-2LE = low-voltage)
FGG484 package family + 484 balls (FGG = 1.0 mm wire-bond BGA)
I temperature: C 0-85 °C, I -40-100 °C, E extended

Common speed-grade note: a design that closes timing at -2 will usually need ~10-15% slower clocks at -1.

AMD/Xilinx UltraScale+: XCZU9EG-2FFVB1156E

Intel/Altera: 10CL025YU256I7G (Cyclone 10 LP)

Piece Meaning
10CL Cyclone 10 LP family
025 ~25k logic elements
YU256 package code, 256 balls
I industrial temperature
7 speed grade: 6 fastest, 8 slowest (note: inverted vs Xilinx!)
G RoHS

Older widely-used parts: EP4CE22F17C6 = Cyclone IV E, 22k LEs, FBGA256, commercial, speed 6 (fastest). 5CSEBA6U23I7 = Cyclone V SoC (DE10-Nano).

Lattice iCE40: iCE40UP5K-SG48I

Lattice ECP5: LFE5U-85F-6BG381C

Gowin: GW1NR-LV9QN88PC6/I5

Quick capacity sanity table

Marketing number Reality check
Xilinx "logic cells" ≈ 1.6 × 6-input LUTs (a 7A35T has ~20.8k LUTs)
Intel "LEs" ≈ 1 × 4-input LUT + FF
Lattice/Gowin "LUTs" actual 4-input LUT count

Comparing across vendors? Compare 6-input-LUT-equivalents and block RAM bits, never the marketing headline number.