Content deleted Content added
Igrokugrok (talk | contribs) add link to the programming section as this is an often misunderstood aspect of how fpgas are configured. There isn't a better common term for what programming means on an fpga bit it is so different from high level computer programming that it causes confusion. |
Igrokugrok (talk | contribs) m added link to programmable logic device wording |
||
Line 6:
[[File:Xerox ColorQube 8570 - Main controller - Xilinx Spartan XC3S400A-0205.jpg|thumb|A Spartan FPGA from [[Xilinx]]]]
A '''field-programmable gate array''' ('''FPGA''') is a type of configurable [[integrated circuit]] that can be [[FPGA#Programming|programmed or reprogrammed]] after manufacturing. FPGAs are part of a broader set of logic devices referred to as [[programmable logic devices]] (PLDs). They consist of an array of [[programmable logic device|programmable]] [[logic block]]s and interconnects that can be configured to perform various digital functions. FPGAs are commonly used in applications where flexibility, speed, and parallel processing capabilities are required, such as in telecommunications, automotive, aerospace, and industrial sectors.
FPGA configuration is generally specified using a [[hardware description language]] (HDL), similar to that used for an [[application-specific integrated circuit]] (ASIC). [[Circuit diagram]]s were previously used to specify the configuration.
|