The FPGA reference article from the English Wikipedia on 24-Apr-2004
(provided by Fixed Reference: snapshots of Wikipedia from wikipedia.org)

FPGA

For thoughtful child sponsors
FPGA stands for field-programmable gate array. Basically, it is a gate array that can reprogrammed after it is manufactured, rather than during the manufacturing — a programmable logic device. Device manufacturers include Xilinx, Altera, Lattice Semiconductor, Actel, Cypress, Atmel and QuickLogic.

FPGAs are generally slower than their ASIC counterparts, and draw more power. However, they have several advantages such as a shorter time-to-market, and lower development costs (for quantities < 10k). An ASIC can be made that is a so-called hard copy of an FPGA - that is, an integrated circuit with the same functionality as the FPGA, but faster and consuming less power.

Many modern FPGAs have the ability to be reprogrammed at 'run time', and this is leading to the idea of reconfigurable computing or reconfigurable systems - CPUs that reconfigure themselves to suit the task at hand.

Applications of FPGAs include DSP, Software-defined radio, Aerospace and defence systems, ASIC Prototyping, Medical imaging and a growing range of other areas.

To define the behaviour of the FPGA it is required to use a Hardware Description Language (HDL). This language, when compiled, will generate a net list, that can be mapped to the actual fpga architecture. When done the binary file generated is used to (re)configure the FPGA device. Common HDL's are VHDL and Verilog.

Basic Process Technology Types

Links


Note: FPGA's should not be confused with Flip Chip Pin Grid Array, a form of integrated circuit packaging.