A Field-Programmable Gate Array (FPGA) is an integrated circuit that has its internal logic circuits programmed by the customer or designer. The Boolean logic circuits are left “unwired” in an FPGA, and they are either permanently programmed one time or reprogrammed every time power is delivered to the chip (IC). See Boolean Logic.

With a variety of architectures on the market, FPGA chips contain millions of programmable logic gates. FPGAs also have a lower gate density compared to regular, finished “ASIC” chips. see ASIC.