Field-programmable gate array
Configurable integrated circuit reprogrammable after manufacturing.
A field-programmable gate array, or FPGA, is a type of integrated circuit that can be reprogrammed after it has been manufactured, as many times as needed. It belongs to a family of devices called programmable logic devices (PLDs). Inside, an FPGA is built from a grid of programmable logic blocks that can be rewired in the field to connect with each other and carry out different digital tasks. These chips are commonly used for small-batch production of custom products and in research and development, where the higher per-chip cost is acceptable and where building a dedicated custom circuit would be impractical. Their flexibility, fast signal processing, and ability to handle parallel tasks make them useful in telecommunications, automotive, aerospace, and industrial settings.
To configure an FPGA, engineers typically write code in a hardware description language (HDL), such as VHDL—the same kind of language used for application-specific integrated circuits (ASICs). In the past, circuit diagrams were used instead. The logic blocks inside an FPGA can be set up to perform complex combinational functions or to act as simple logic gates like AND and XOR. Most FPGAs also include memory elements within these blocks, ranging from basic flip-flops to larger memory sections. Many FPGAs can be reprogrammed to change their logic functions, enabling flexible reconfigurable computing similar to how software works on a computer.
FPGAs are also valuable in embedded system development. They allow software development to start at the same time as hardware development, enable early system performance simulations, and make it possible to test different designs and iterate before finalizing the system architecture. Additionally, FPGAs are often used during the development of ASICs to speed up simulations.
**History**
The FPGA industry grew out of programmable read-only memory (PROM) and programmable logic devices (PLDs), both of which could be programmed either at the factory or in the field. Altera was founded in 1983 and released the first reprogrammable logic device in 1984—the EP300—which had a quartz window that let users erase its configuration by shining an ultraviolet lamp on the chip. Xilinx, now owned by AMD, produced the first commercially successful FPGA in 1985: the XC2064.
- First commercial fpga
- Xilinx XC2064 (1985)
- First reprogrammable logic device
- Altera EP300 (1984)
- Gates 1987
- 9,000 (Xilinx)
- Gates 1992
- 600,000 (Naval Surface Warfare Department)
- Gates 2013
- 50 million (Xilinx)
- Market size 1987
- $14 million
- Market size 2013
- $5.4 billion
- Market share 2013
- Altera 31%, Xilinx 36%, Actel 10%
Lore & Background
The FPGA industry sprouted from programmable read-only memory (PROM) and programmable logic devices (PLDs). Altera was founded in 1983 and delivered the industry's first reprogrammable logic device in 1984 – the EP300 – which featured a quartz window that allowed users to shine an ultraviolet lamp on the die to erase the EPROM cells holding the configuration. Xilinx (now owned by AMD) produced the first commercially viable field-programmable gate array in 1985 – the XC2064 – which had 64 configurable logic blocks (CLBs) with two three-input lookup tables (LUTs). In 1987, the Naval Surface Warfare Center funded an experiment proposed by Steve Casselman to develop a computer implementing 600,000 reprogrammable gates; a patent related to the system was issued in 1992.
Altera and Xilinx continued unchallenged from 1985 to the mid-1990s when competitors sprouted up. By 1993, Actel (later Microsemi, now Microchip) served about 18 percent of the market. The 1990s were a period of rapid growth for FPGAs, both in circuit sophistication and volume of production. In the early 1990s, FPGAs were primarily used in telecommunications and networking; by the end of the decade, they found their way into consumer, automotive, and industrial applications. By 2013, Altera (31 percent), Xilinx (36 percent), and Actel (10 percent) together represented approximately 77 percent of the FPGA market.
Companies like Microsoft have started using FPGAs to accelerate high-performance, computationally intensive systems (such as the data centers operating their Bing search engine) due to the performance per watt advantage. Microsoft began using FPGAs to accelerate Bing in 2014, and in 2018 began deploying FPGAs across other data center workloads for their Azure cloud computing platform. Since 2019, modern generations of FPGAs have been integrated with other architectures like AI engines to target workloads in the artificial intelligence domain.
Reader's Guide
FPGAs are significant because they allow flexible reconfigurable computing, similar to computer software, enabling designs to be updated after shipping. They offer low non-recurring engineering costs relative to ASICs, though generally higher unit cost, making them advantageous for many applications. FPGAs are commonly used during the development of ASICs to speed up simulation processes. They also play a role in embedded system development by allowing system software development to start simultaneously with hardware, enabling system performance simulations at a very early phase, and allowing various system trials and design iterations before finalizing the system architecture. Contemporary FPGAs have ample logic gates and RAM blocks to implement complex digital computations, and can implement any logical function that an ASIC can perform. Some FPGAs have analog features such as programmable slew rate, quartz-crystal oscillator driver circuitry, on-chip RC oscillators, phase-locked loops, differential comparators, and a few mixed-signal FPGAs have integrated ADCs and DACs, allowing them to operate as a system on a chip (SoC). Modern FPGA families also include higher-level functionality fixed in silicon, such as multipliers, generic DSP blocks, embedded processors, high-speed I/O logic, and embedded memories, reducing area and increasing performance compared to building them from logical primitives.
Did You Know?
- The first commercially viable FPGA was the Xilinx XC2064 in 1985, which had 64 configurable logic blocks with two three-input lookup tables.
- By 2013, Altera, Xilinx, and Actel together represented approximately 77 percent of the FPGA market.
- Microsoft began using FPGAs to accelerate its Bing search engine in 2014 and deployed them across Azure data center workloads in 2018.
Roots in Xilinx's Parallel Vision
The AI engine architecture traces its lineage to Xilinx, a company long synonymous with field-programmable gate arrays. Xilinx's original ambition was not specifically about artificial intelligence despite the name; rather, it centered on accelerating signal processing and any workload where data parallelism could yield substantial gains. The first products to house these engines were the Versal adaptive compute acceleration platforms, which wove together scalar, adaptable, and intelligent processing cores linked by a Network on Chip. The inaugural systems, the VCK190 and VCK5000, packed 400 AI engines into a single layer, all communicating through a VC1902 NoC. Each engine carried 32 KB of local data memory and 16 KB of program storage, and could borrow memory from neighboring tiles to reach 128 KB at the cost of reducing the effective number of compute cores. The overarching design philosophy was one of dense, interconnected parallelism—each tile executing an independent function while cascading, streaming, and sharing memory with its peers through three distinct communication interfaces.
The AMD Acquisition and the Push Toward Accessibility
In 2022, the landscape shifted dramatically when AMD, a major American player in computing architecture, completed its acquisition of Xilinx. This transition placed the AI engine project under new corporate stewardship and opened the door to a far broader application space. AMD recognized that while the Versal architecture was technically capable, it presented a steep learning curve for the vast academic and industrial community. To address this, AMD partnered with third-party developers to release improved toolsets and software stacks designed to reduce the programming complexity that had kept many users at bay. The goal was straightforward: make the platform more productive and more programmable. C++ remained the primary language for declaring connections between engines and writing kernel logic, though alternative toolchains began offering support for other languages and higher levels of automation. This era marked a deliberate pivot from a niche FPGA-adjacent technology toward a more accessible, mainstream computing substrate.
Inside the Tile: A 7-Way VLIW Design
At the heart of each AI engine sits a 7-way VLIW processor that blends vector and scalar execution to perform multiple operations within a single clock cycle. The vector unit spans 128 bits and delivers SIMD capability, while a separate scalar unit handles control flow and sequential logic. Dedicated load and store units manage memory access, and the maximum vector register stretches to 1024 bits, meaning the effective vector width shifts depending on the data type in use. The architecture is statically scheduled, a design choice that trades dynamic flexibility for predictable timing but often produces code explosion, forcing developers to manually optimize kernels to keep instruction bloat in check. In the first generation, each tile carried 32 KB of data memory and 16 KB of program memory. Communication between tiles relied on three distinct interfaces—cascade, memory, and stream—each representing a different mechanism for one engine to talk to its neighbors. This tight, deterministic interconnect was what allowed hundreds of engines to operate as a coherent parallel fabric.
From AI Engines to XDNA: The NPU Era
By 2023, AMD introduced the second-generation AIE-ML architecture, adding support for AI-specific data types such as bfloat16 and enlarging memory to accommodate more intermediate computations while retaining the same vector processing core. From this generation onward, AMD began embedding AI engines alongside CPUs and GPUs inside modern Ryzen AI processors, where the engines are commonly called Compute Tiles. These self-contained blocks pair with Memory Tiles and Shim Tiles to form a unified fabric branded XDNA. XDNA 1 debuted on Ryzen AI Phoenix PCs, accompanied by the open-source Riallto tool to sustain AMD's programmability push. By late 2023 into early 2024, XDNA 2 arrived with the Strix series, offering more processing units to handle the heavier workloads of modern ML systems, alongside the open-source Ryzen AI SW toolchain for optimizing and deploying inference. As deep learning proliferates across industries, researchers increasingly classify XDNA architectures as Neural Processing Units, a category that also encompasses competing designs from companies such as Huawei and Tesla.
Frequently Asked Questions
Who is Field-programmable gate array?
An FPGA is a reconfigurable integrated circuit whose internal logic can be rewritten after the chip leaves the factory, as many times as the designer needs. It belongs to the broader family of programmable logic devices (PLDs).
What are Field-programmable gate array's powers/role?
Inside the chip, a grid of programmable logic blocks can be rewired in the field to carry out virtually any custom digital function. That flexibility makes FPGAs the go-to choice for small-batch product runs and R&D work where a dedicated ASIC would be too expensive to justify.
When was Field-programmable gate array born?
The first reprogrammable logic device, the Altera EP300, shipped in 1984, and the first commercial FPGA, the Xilinx XC2064, followed in 1985. By 1987, Xilinx parts contained roughly 9,000 gates and the overall market was valued at about $14 million.
Why is Field-programmable gate array important?
FPGAs let engineers prototype and field custom digital hardware without committing to costly mask sets for a one-off ASIC. Gate density has grown dramatically—600,000 gates at the Naval Surface Warfare Department by 1992 and 50 million at Xilinx by 2013—underscoring how central these chips became to modern electronics.
More in PC Hardware, Part 3 1-24
Spotted an error? Know more?
Reader corrections go straight into our review queue. Suggest an edit · How this site is sourced
