FPGA & adaptive SoC databook · online editionRev. 2026.10

About The Gate Array

The Gate Array is a free, independent FPGA parametric search. It puts the specifications of every current FPGA and adaptive SoC in one place, with the same units and the same filters for every vendor.

Where the data comes from

All specifications are extracted automatically from the vendors' official product selection guides, which are downloaded and parsed regularly. Each device page links to the document and version it was taken from. Selection guides sometimes round values or omit details, so always confirm critical numbers in the device data sheet.

Units and conventions

Logic. Every device page shows the real LUT count and the LUT type (LUT4 or LUT6) as published by the vendor. To compare across architectures, the finder uses LUT4 equivalents: the LUT4 count for 4-input architectures, the LUT6 count × 1.6 for AMD, the same factor AMD uses to define its "logic cells", and the ALM count × 2 for Altera, since each ALM can implement two independent 4-input functions (Altera's own "logic elements" use a higher factor of about 2.65 per ALM and are shown separately). Vendor marketing units are shown with their original names and are not used for comparison, because each vendor applies a different factor (for example, AMD UltraScale+ "system logic cells" are about 2.2 × LUT6, and Lattice Nexus "logic cells" are 1.2 × LUT4). Where a vendor does not publish the LUT count (some Efinix devices), its logic elements are used and marked with ≈. The equivalence is an approximation: real utilization depends on the design and the synthesis tool.

Vendor logic. The "Vendor logic" column shows each vendor's own capacity figure with its unit: LC for logic cells (AMD 7 Series, Lattice), SLC for system logic cells (AMD UltraScale+ and Versal) and LE for logic elements (Altera, Efinix, Microchip). Gowin does not publish one. These figures are useful to compare devices of the same vendor, not across vendors.

Other units. Memory is in megabits (Mb, 1 Mb = 1,024 Kb, as the vendors use it). The maximum user I/O is the largest count in any package; the packages table shows the count for each one.