FPGA finder: search and compare FPGAs by specs
Filter 496 FPGAs and SoC FPGAs from AMD, Altera, Cologne Chip, Efinix, Gowin, Lattice, Microchip and Renesas by logic, DSP, memory, I/O, transceivers, PCIe and hard processors. Logic is shown as the vendor publishes it, LUTs with their type (LUT4, LUT6, ALM or CPE), next to the CoreScore benchmark where it has been run. Every device links to a full spec sheet with packages and similar parts from other vendors.
| Device | LUTs | Vendor logic | DSP | Block RAM | I/O | Transceivers | PCIe | Hard IP | CoreScore | Process |
|---|---|---|---|---|---|---|---|---|---|---|
| T120Efinix Trion | — 112K LEs, LUTs not published | 112KLE | 320 | 5.3 Mb | 278 | — | — | — | 40 nm | |
| T13Efinix Trion | — 12.8K LEs, LUTs not published | 12.8KLE | 24 | 0.7 Mb | 195 | — | — | — | 40 nm | |
| T20Efinix Trion | — 19.7K LEs, LUTs not published | 19.7KLE | 36 | 1 Mb | 230 | — | — | — | 40 nm | |
| T35Efinix Trion | — 31.7K LEs, LUTs not published | 31.7KLE | 120 | 1.4 Mb | 230 | — | — | — | 40 nm | |
| T4Efinix Trion | — 3.9K LEs, LUTs not published | 3.9KLE | 4 | 0.1 Mb | 55 | — | — | — | 40 nm | |
| T55Efinix Trion | — 54.2K LEs, LUTs not published | 54.2KLE | 150 | 2.7 Mb | 278 | — | — | — | 40 nm | |
| T8Efinix Trion | — 7.4K LEs, LUTs not published | 7.4KLE | 8 | 0.1 Mb | 97 | — | — | 17 | 40 nm | |
| T85Efinix Trion | — 84.1K LEs, LUTs not published | 84.1KLE | 240 | 4 Mb | 278 | — | — | — | 40 nm | |
| Ti1250Efinix Titanium | — 1233K LEs, LUTs not published | 1233KLE | 2,380 | 73.1 Mb | 480 | 40SERDES 25.8 Gb/s | Gen4 | RISC-V RV64 | — | 16 nm |
| Ti140Efinix Titanium | — 142K LEs, LUTs not published | 142KLE | 510 | 10.6 Mb | 310 | 16SERDES 16 Gb/s | Gen4 | RISC-V RV64 | — | 16 nm |
| Ti1600Efinix Titanium | — 1578K LEs, LUTs not published | 1578KLE | 3,050 | 93.6 Mb | 480 | 40SERDES 25.8 Gb/s | Gen4 | RISC-V RV64 | — | 16 nm |
| Ti2000Efinix Titanium | — 1974K LEs, LUTs not published | 1974KLE | 3,808 | 117 Mb | 480 | 40SERDES 25.8 Gb/s | Gen4 | RISC-V RV64 | — | 16 nm |
| Ti260Efinix Titanium | — 264K LEs, LUTs not published | 264KLE | 960 | 19.7 Mb | 310 | 16SERDES 16 Gb/s | Gen4 | RISC-V RV64 | — | 16 nm |
| Ti40Efinix Titanium | — 38.9K LEs, LUTs not published | 38.9KLE | 100 | 1.5 Mb | 183 | — | — | — | 16 nm | |
| Ti450Efinix Titanium | — 448K LEs, LUTs not published | 448KLE | 862 | 26.6 Mb | 480 | 24SERDES 25.8 Gb/s | Gen4 | RISC-V RV64 | — | 16 nm |
| Ti660Efinix Titanium | — 657K LEs, LUTs not published | 657KLE | 1,260 | 38.9 Mb | 480 | 24SERDES 25.8 Gb/s | Gen4 | RISC-V RV64 | — | 16 nm |
| Ti70Efinix Titanium | — 68.2K LEs, LUTs not published | 68.2KLE | 160 | 2.6 Mb | 183 | — | — | — | 16 nm | |
| Ti800Efinix Titanium | — 796K LEs, LUTs not published | 796KLE | 1,536 | 47.2 Mb | 480 | 24SERDES 25.8 Gb/s | Gen4 | RISC-V RV64 | — | 16 nm |
| Ti95Efinix Titanium | — 93.2K LEs, LUTs not published | 93.2KLE | 210 | 4.5 Mb | 241 | — | — | — | 16 nm | |
| LCMXO2-256Lattice MachXO2 | 256 LUT4 | — | — | — | 55 | — | — | — | 65 nm | |
| iCE40LP384Lattice iCE40 LP/HX/LM | 384 LUT4 | 384LC | — | — | 39 | — | — | — | 40 nm | |
| LCMXO2-640Lattice MachXO2 | 640 LUT4 | — | — | 0 Mb | 79 | — | — | — | 65 nm | |
| LCMXO2-640ULattice MachXO2 | 640 LUT4 | — | — | 0.1 Mb | 107 | — | — | — | 65 nm | |
| LCMXO3L-640Lattice MachXO3 | 640 LUT4 | — | — | 0.1 Mb | 104 | — | — | — | ||
| LCMXO3LF-640Lattice MachXO3 | 640 LUT4 | — | — | 0.1 Mb | 104 | — | — | — | ||
| iCE40LP640Lattice iCE40 LP/HX/LM | 640 LUT4 | 640LC | — | 0 Mb | 10 | — | — | — | 40 nm | |
| iCE40UL640Lattice iCE40 Ultra | 640 LUT4 | — | — | 0.1 Mb | 26 | — | — | — | 40 nm | |
| LFMXO4-010Lattice MachXO4 | 896 LUT4 | 1.1KLC | — | 0.1 Mb | 105 | — | — | — | ||
| iCE40LM1KLattice iCE40 LP/HX/LM | 1,100 LUT4 | 1.1KLC | — | 0.1 Mb | 39 | — | — | — | 40 nm | |
| iCE5LP1KLattice iCE40 Ultra | 1,100 LUT4 | — | 2 | 0.1 Mb | 39 | — | — | — | 40 nm | |
| SLG47910Renesas ForgeFPGA | 1,120 LUT5 | — | — | 0 Mb | 19 | — | — | — | ||
| GW1AN-1Gowin Arora | 1,152 LUT4 | — | — | 0.1 Mb | 120 | — | — | — | 55 nm | |
| GW1AN-1SGowin Arora | 1,152 LUT4 | — | — | 0.1 Mb | 44 | — | — | — | 55 nm | |
| GW1NZ-1Gowin LittleBee | 1,152 LUT4 | — | — | 0.1 Mb | 48 | — | — | — | 55 nm | |
| iCE40UL1KLattice iCE40 Ultra | 1,248 LUT4 | — | — | 0.1 Mb | 26 | — | — | — | 40 nm | |
| LCMXO2-1200Lattice MachXO2 | 1,280 LUT4 | — | — | 0.1 Mb | 107 | — | — | — | 65 nm | |
| LCMXO2-1200ULattice MachXO2 | 1,280 LUT4 | — | — | 0.1 Mb | 206 | — | — | — | 65 nm | |
| LFMXO4-015Lattice MachXO4 | 1,280 LUT4 | 1.6KLC | — | 0.1 Mb | 204 | — | — | — | ||
| iCE40HX1KLattice iCE40 LP/HX/LM | 1,280 LUT4 | 1.3KLC | — | 0.1 Mb | 98 | — | — | 2 | 40 nm | |
| iCE40LP1KLattice iCE40 LP/HX/LM | 1,280 LUT4 | 1.3KLC | — | 0.1 Mb | 97 | — | — | — | 40 nm | |
| LCMXO3L-1300Lattice MachXO3 | 1,300 LUT4 | — | — | 0.1 Mb | 206 | — | — | — | ||
| LCMXO3LF-1300Lattice MachXO3 | 1,300 LUT4 | — | — | 0.1 Mb | 206 | — | — | — | ||
| GW1N-1P5Gowin LittleBee | 1,584 LUT4 | — | — | 0.1 Mb | 125 | — | — | — | 55 nm | |
| 10M02Altera MAX 10 | 2,000 LUT4 | 2KLE | 16 | 0.1 Mb | 246 | — | — | — | 55 nm | |
| iCE40LM2KLattice iCE40 LP/HX/LM | 2,048 LUT4 | 2KLC | — | 0.1 Mb | 39 | — | — | — | 40 nm | |
| iCE5LP2KLattice iCE40 Ultra | 2,048 LUT4 | — | 4 | 0.1 Mb | 39 | — | — | — | 40 nm | |
| LCMXO3L-2100Lattice MachXO3 | 2,100 LUT4 | — | — | 0.1 Mb | 279 | — | — | — | ||
| LCMXO3LF-2100Lattice MachXO3 | 2,100 LUT4 | — | — | 0.1 Mb | 279 | — | — | — | ||
| LCMXO2-2000Lattice MachXO2 | 2,112 LUT4 | — | — | 0.1 Mb | 206 | — | — | — | 65 nm | |
| LCMXO2-2000ULattice MachXO2 | 2,112 LUT4 | — | — | 0.1 Mb | 278 | — | — | — | 65 nm | |
| LFMXO4-025Lattice MachXO4 | 2,112 LUT4 | 2.6KLC | — | 0.1 Mb | 204 | — | — | — | ||
| SLG47920Renesas ForgeFPGA | 2,240 LUT5 | — | — | 0.1 Mb | 32 | — | — | — | ||
| GW1N-2Gowin LittleBee | 2,304 LUT4 | — | — | 0.1 Mb | 125 | — | — | — | 55 nm | |
| GW1NR-2Gowin LittleBee | 2,304 LUT4 | — | — | 0.1 Mb | 126 | — | — | — | 55 nm | |
| GW1NZ-2Gowin LittleBee | 2,304 LUT4 | — | — | 0.1 Mb | 125 | — | — | — | 55 nm | |
| iCE40UP3KLattice iCE40 UltraPlus | 2,800 LUT4 | — | 4 | 0.1 Mb | 21 | — | — | — | 40 nm | |
| LFMXO4D-040Lattice MachXO4 | 3,000 LUT4 | 3.6KLC | — | 0.1 Mb | 204 | — | — | — | ||
| GW1AN-3Gowin Arora | 3,200 LUT4 | — | — | 0.1 Mb | 208 | — | — | — | 55 nm | |
| iCE40HX4KLattice iCE40 LP/HX/LM | 3,520 LUT4 | 3.5KLC | — | 0.1 Mb | 109 | — | — | — | 40 nm | |
| iCE40LM4KLattice iCE40 LP/HX/LM | 3,520 LUT4 | 3.5KLC | — | 0.1 Mb | 39 | — | — | — | 40 nm | |
| iCE40LP4KLattice iCE40 LP/HX/LM | 3,520 LUT4 | 3.5KLC | — | 0.1 Mb | 180 | — | — | — | 40 nm | |
| iCE5LP4KLattice iCE40 Ultra | 3,520 LUT4 | — | 4 | 0.1 Mb | 39 | — | — | — | 40 nm | |
| XC7S6AMD Spartan-7 | 3,752 LUT6 | 6KLC | 10 | 0.2 Mb | 100 | — | — | — | 28 nm | |
| 10M04Altera MAX 10 | 4,000 LUT4 | 4KLE | 20 | 0.2 Mb | 246 | — | — | — | 55 nm | |
| LCMXO3D-4300Lattice MachXO3D | 4,300 LUT4 | — | — | 0.1 Mb | 206 | — | — | — | ||
| LCMXO3L-4300Lattice MachXO3 | 4,300 LUT4 | — | — | 0.1 Mb | 335 | — | — | — | ||
| LCMXO3LF-4300Lattice MachXO3 | 4,300 LUT4 | — | — | 0.1 Mb | 335 | — | — | — | ||
| LCMXO2-4000Lattice MachXO2 | 4,320 LUT4 | — | — | 0.1 Mb | 278 | — | — | — | 65 nm | |
| LFMXO4-050Lattice MachXO4 | 4,320 LUT4 | 5.2KLC | — | 0.1 Mb | 333 | — | — | — | ||
| LFMXO4D-050Lattice MachXO4 | 4,320 LUT4 | 5.2KLC | — | 0.1 Mb | 204 | — | — | — | ||
| GW1NRF-4BGowin LittleBee | 4,606 LUT4 | — | 16 | 0.2 Mb | 25 | — | — | ARC (32-bit) | — | 55 nm |
| GW1N-4Gowin LittleBee | 4,608 LUT4 | — | 16 | 0.2 Mb | 218 | — | — | — | 55 nm | |
| GW1NR-4Gowin LittleBee | 4,608 LUT4 | — | 16 | 0.2 Mb | 218 | — | — | — | 55 nm | |
| GW1NS-4Gowin LittleBee | 4,608 LUT4 | — | 16 | 0.2 Mb | 106 | — | — | — | 55 nm | |
| GW1NS-4CGowin LittleBee | 4,608 LUT4 | — | 16 | 0.2 Mb | 106 | — | — | Cortex-M3 | — | 55 nm |
| GW1NSR-4Gowin LittleBee | 4,608 LUT4 | — | 16 | 0.2 Mb | 106 | — | — | — | 55 nm | |
| GW1NSR-4CGowin LittleBee | 4,608 LUT4 | — | 16 | 0.2 Mb | 106 | — | — | Cortex-M3 | — | 55 nm |
| XCSU10PAMD Spartan UltraScale+ | 5,000 LUT6 | 11KSLC | 24 | 1.7 Mb | 304 | — | — | — | 16 nm | |
| iCE40UP5KLattice iCE40 UltraPlus | 5,280 LUT4 | — | 8 | 0.1 Mb | 39 | — | — | 10 | 40 nm | |
| GW1AN-5Gowin Arora | 5,408 LUT4 | — | — | 0.1 Mb | 208 | — | — | — | 55 nm | |
| 10CL006Altera Cyclone 10 LP | 6,000 LUT4 | 6KLE | 15 | 0.3 Mb | 176 | — | — | — | 60 nm | |
| EP4CE6Altera Cyclone IV | 6,000 LUT4 | 6KLE | 15 | 0.3 Mb | 179 | — | — | — | 60 nm | |
| M2GL005Microchip IGLOO2 | 6,060 LUT4 | 6.1KLE | 11 | 0.2 Mb | 209 | — | — | — | 65 nm | |
| M2S005Microchip SmartFusion2 | 6,060 LUT4 | 6.1KLE | 11 | 0.2 Mb | 209 | — | — | Cortex-M3 | — | 65 nm |
| LCMXO2-7000Lattice MachXO2 | 6,864 LUT4 | — | — | 0.2 Mb | 334 | — | — | — | 65 nm | |
| LFMXO4-080Lattice MachXO4 | 6,864 LUT4 | 8.3KLC | — | 0.2 Mb | 333 | — | — | — | ||
| LFMXO4D-080Lattice MachXO4 | 6,864 LUT4 | 8.3KLC | — | 0.2 Mb | 333 | — | — | — | ||
| LCMXO3L-6900Lattice MachXO3 | 6,900 LUT4 | — | — | 0.2 Mb | 335 | — | — | — | ||
| LCMXO3LF-6900Lattice MachXO3 | 6,900 LUT4 | — | — | 0.2 Mb | 335 | — | — | — | ||
| GW3AT-6Gowin Arora III | 6,912 LUT4 | — | — | 0.3 Mb | 70 | 1SERDES 8.5 Gb/s | — | — | ||
| LFD2NX-9Lattice Certus-NX | 7,500 LUT4 | 9KLC | 12 | 0.3 Mb | 77 | — | — | — | 28 nm | |
| iCE40HX8KLattice iCE40 LP/HX/LM | 7,680 LUT4 | 7.7KLC | — | 0.1 Mb | 208 | — | — | 12 | 40 nm | |
| iCE40LP8KLattice iCE40 LP/HX/LM | 7,680 LUT4 | 7.7KLC | — | 0.1 Mb | 180 | — | — | 11 | 40 nm | |
| 10M08Altera MAX 10 | 8,000 LUT4 | 8KLE | 24 | 0.4 Mb | 250 | — | — | 20 | 55 nm | |
| XC7A12TAMD Artix-7 | 8,000 LUT6 | 12.8KLC | 40 | 0.7 Mb | 150 | 2GTP 6.6 Gb/s | Gen2 | — | 28 nm | |
| XC7S15AMD Spartan-7 | 8,000 LUT6 | 12.8KLC | 20 | 0.4 Mb | 100 | — | — | — | 28 nm | |
| A3C 025Altera Agilex 3 | 8,500 ALMs | 25.1KLE | 34 | 1.3 Mb | 256 | — | — | Cortex-A55 | — | Intel 7 |
| GW1N-9Gowin LittleBee | 8,640 LUT4 | — | 20 | 0.5 Mb | 276 | — | — | — | 55 nm | |
| GW1NR-9Gowin LittleBee | 8,640 LUT4 | — | 20 | 0.5 Mb | 276 | — | — | — | 55 nm | |
| LCMXO3D-9400Lattice MachXO3D | 9,400 LUT4 | — | — | 0.4 Mb | 383 | — | — | — |
Browse FPGAs
By feature
- FPGAs with an Arm processor
- FPGAs with a hard RISC-V processor
- FPGAs with hard PCIe Gen4 or newer
- FPGAs with hard PCIe Gen3
- FPGAs with 25 Gb/s or faster transceivers
- Low-cost FPGAs with transceivers
- Non-volatile and flash-based FPGAs
- Small FPGAs (under 10K LUT4)
- FPGAs with an on-chip ADC
- FPGAs with HBM memory
- FPGAs with AI engines
- Automotive and extended-temperature FPGAs
Also: head-to-head comparisons, how vendors count logic, the CoreScore ranking and the JSON API.
How to choose an FPGA
Start from the resources your design really needs. Logic is measured in look-up tables (LUTs), but not all LUTs are equal: AMD uses 6-input LUTs, Altera uses adaptive logic modules (ALMs, fracturable 8-input LUTs), Cologne Chip uses 8-input LUT trees (CPEs), while Lattice, Microchip, Efinix and Gowin use 4-input LUTs. Vendors also quote "logic cells", "logic elements" or "system logic cells", marketing units with different factors for each vendor. That is why this finder shows the LUT count with its type, explained in how vendors count logic, and the CoreScore result (how many SERV RISC-V cores really fit) where available. Arithmetic-heavy designs such as filters, FFTs or neural networks are limited by DSP slices, and buffering or video line storage by block RAM.
Then look at I/O and connectivity. Count the user I/O pins in the package you can actually route, not the family maximum, and check whether you need multi-gigabit transceivers, a hard PCI Express block or a memory controller. If the design needs Linux or a real-time processor, an adaptive SoC with hard Arm cores saves board space and power compared with a soft CPU.
Finally, leave margin: 60–70 % utilization keeps timing closure manageable and leaves room for debug cores and future features. Check the package pitch for your PCB process, the temperature grade for the target environment and whether the free edition of the vendor's tools supports the device.