What is an FPGA? An FPGA (field program
mable gate array) is a semiconductor device that includes designable logic elements and programmable internal circuitry. Designable logic elements can be programmed to replicate the functions of basic logic gates such as AND, OR, XOR, NOT, and more complex decoders or combinations of computational functions.
Most FPGAs contain a simple flip-flop or a memory element with a more complete block of memory in a programmable logic element
(also known as an FPGA logical block). -Wikipedia.