Field Programmable Gate Array (FPGA)

A field programmable gate array (FPGA) is an integrated circuit designed to be configured by anyone for various purposes like hardware stimulation. FPGA is defined by two keywords namely field programmable and gate array.

Accordingly, FPGA means:

  • field programmable: An FPGA is designed to be easily reconfigured by developers, designers or customers. Verilog Hardware Description Language (VHDL) is used as the programming language for FPGA programming.
  • gate array: An FPGA consists of an array of programmable logic gates such as AND, OR, XOR, NOT, memory elements, DSP components and reconfigurable interconnects which are to connect logic gates together for performing a specific function.

Read the full article for further details
This is a companion discussion topic for the original entry at