Jump to content

FPGA: Difference between revisions

From LabVIEW Wiki
Created page with "FPGA is an acronym for Field Programmable Gate Array. An FPGA is an integrated circuit which can be reconfigured using software tools. FPGAs contain logic blocks, interconne..."
 
m Mark as stub, mark for wikification, add link to Wikipedia, add to FPGA category
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{stub}}{{wikify}}
{{see also|wikipedia:FPGA}}
FPGA is an acronym for Field Programmable Gate Array.  An FPGA is an integrated circuit which can be reconfigured using software tools.
FPGA is an acronym for Field Programmable Gate Array.  An FPGA is an integrated circuit which can be reconfigured using software tools.


FPGAs contain logic blocks, interconnects, and I/O.
FPGAs contain logic blocks, interconnects, and I/O.  Older FPGAs had simpler, more homogeneous logic blocks such as look up tables (LUTs).  Newer FPGAs have "logic blocks" which are far more complex which can include LUTs, digital signal processing (DSP), and even CPU cores.  In this sense, FPGAs are converging into System on Chip (SoC).


Xilinx and Intel (after acquiring Altera) are the biggest manufacturers of FPGAs.
AMD (after acquiring Xilinx) and Intel (after acquiring Altera) are the biggest manufacturers of FPGAs.


CPUs and GPUs are not reconfigurable and function based on software.
CPUs and GPUs are not reconfigurable and function based on software.
Line 9: Line 11:
Historically FPGAs were first configured using schematic capture, then with hardware description languages such as VHDL and Verliog, and now with high level synthesis tools such as LabVIEW FPGA, HDL Coder, Catapult, etc.  The next generation of tools may be overlays.
Historically FPGAs were first configured using schematic capture, then with hardware description languages such as VHDL and Verliog, and now with high level synthesis tools such as LabVIEW FPGA, HDL Coder, Catapult, etc.  The next generation of tools may be overlays.


FPGAs have evolved from being having logic blocks which are homogeneous, to having more specialized components such as math focused DSP blocks.  Other specialized components include microprocessors and bus interfaces.  In this sense, FPGAs are converging into System on Chip (SoC).
[[Category:FPGA]]

Latest revision as of 17:27, 6 August 2024

See also: wikipedia:FPGA

FPGA is an acronym for Field Programmable Gate Array. An FPGA is an integrated circuit which can be reconfigured using software tools.

FPGAs contain logic blocks, interconnects, and I/O. Older FPGAs had simpler, more homogeneous logic blocks such as look up tables (LUTs). Newer FPGAs have "logic blocks" which are far more complex which can include LUTs, digital signal processing (DSP), and even CPU cores. In this sense, FPGAs are converging into System on Chip (SoC).

AMD (after acquiring Xilinx) and Intel (after acquiring Altera) are the biggest manufacturers of FPGAs.

CPUs and GPUs are not reconfigurable and function based on software.

Historically FPGAs were first configured using schematic capture, then with hardware description languages such as VHDL and Verliog, and now with high level synthesis tools such as LabVIEW FPGA, HDL Coder, Catapult, etc. The next generation of tools may be overlays.