FPGA (Field Programmable Gate Array) - один из типов современных ПЛИС.
Кристалл FPGA состоит из множества ячеек, представляющих собой программируемые логические блоки (ПЛБ), по периферии кристалла расположены контактные площадки ввода-вывода, пространство между ячейками занимают программируемые соединения (рис. 1).
Рис. 1.   План кристалла FPGA
Каждый ПЛБ может представлять собой комбинационную схему, выходы которой связаны с триггерами. Например, в одной из схем FPGA серии XC4000 компании Xilinx в ПЛБ имеются три комбинационных схемы на 4 или 3 входа, вырабатываемые ими значения логических функций поступают на выходы X и Y блока и запоминаются в двух триггерах. Входы комбинационных схем, сигналы X и Y, выходы триггеров каждого блока и тактовые сигналы коммутируются с помощью системы проводников и программируемых переключателей.
Для примера можно привести следующие данные по схеме XC4085XL серии XC4000: размер матрицы логических блоков 56 х 56, число триггеров 7168, число доступных выводов 448, число вентилей 85000.