Skip to main content
PROCESSORS · SILICON

FPGA vs ASIC: What Is the Difference?

An FPGA (field-programmable gate array) is a chip whose logic can be reconfigured after manufacture, so one part can serve many jobs and be updated in the field. An ASIC (application-specific integrated circuit) is designed and fabricated for one job. ASICs are faster, smaller and more efficient at volume, while FPGAs avoid the high upfront cost and long lead time.

01

FPGA vs ASIC in brief

An FPGA (field-programmable gate array) is a chip made of configurable logic that can be wired into almost any digital circuit after it leaves the factory, and rewired later. An ASIC (application-specific integrated circuit) is a chip whose circuit is fixed when it is manufactured, because it was designed for one job. Both implement hardware logic rather than running software instructions like a CPU, which is why they are compared so often.

The trade-off is flexibility against efficiency. The same FPGA can be a video processor today and a motor controller tomorrow, and it can be fixed with a firmware update. An ASIC does one thing, but it does it faster, in less silicon and with less power, and at high volume each chip costs far less. The catch is the upfront cost and time of designing and manufacturing it, which only large volumes or extreme performance needs can justify.

02

How an FPGA works

Inside an FPGA is a grid of small programmable blocks, each built around lookup tables that can mimic any simple logic function, plus flip-flops, connected by a programmable routing network. Larger devices add hard blocks for jobs that would be wasteful in general logic: DSP slices for multiplication, block memory, high-speed serial transceivers, PCIe and Ethernet controllers and, in SoC FPGAs, complete Arm processor cores.

Engineers describe the circuit in a hardware description language such as VHDL or Verilog, or in C++ through high-level synthesis. Vendor tools turn that into a configuration file, the bitstream, which is loaded into the chip at power-up from flash memory. The main FPGA makers are AMD (which acquired Xilinx), Altera, Lattice and Microchip.

03

How an ASIC is designed and made

An ASIC starts from the same kind of hardware description, but the result is a set of photomasks used to manufacture the chip at a foundry. Most are standard-cell designs built from a library of pre-characterised logic gates. Full-custom design, where transistors are laid out by hand, is kept for the most demanding parts, and structured ASICs sit between an FPGA and a full ASIC by customising only the upper metal layers of a pre-made base.

  • //
    Non-recurring engineering (NRE). Design, verification, masks and test development must be paid for before the first working chip; at advanced process nodes the bill typically runs to millions.
  • //
    Lead time. From specification to production silicon usually takes 12 to 24 months, and an error found after manufacture means a costly re-spin.
  • //
    Cost per chip. Once the NRE is paid, each chip is cheap to make, so the cost falls steeply as volume rises.
  • //
    Familiar examples. Smartphone processors, network switch chips, Google’s TPU and dedicated AI accelerators such as the Hailo-8 are all ASICs.
04

FPGA vs ASIC vs GPU compared

GPUs often join the comparison, especially for AI. A GPU is a mass-produced programmable processor, so it shares the FPGA’s low entry cost but runs software rather than custom logic.

Factor FPGA ASIC GPU
What it is Reconfigurable logic Fixed custom logic Programmable parallel processor
Change after manufacture Yes, by loading a new bitstream No; a change needs new silicon Yes, in software
Upfront cost Low; buy off the shelf High NRE, often millions Low; buy off the shelf
Cost per chip at volume High Lowest Medium to high
Time to working hardware Weeks to months Typically 12–24 months Days to weeks
Performance per watt on one task Good Best Good on parallel maths
Latency Very low and predictable Very low and predictable Low, less predictable
Typical uses Prototyping, I/O, video and signal processing High-volume devices, AI accelerators AI training and inference, graphics

In practice the three often sit in the same system: an FPGA handles sensor interfaces and timing, an ASIC accelerator runs a fixed AI model at low power, and a GPU handles the workloads that change most often. Our article on what a system on chip is shows how many of these blocks now share one die.

FAQ · 01
Is an AI accelerator an FPGA or an ASIC?
It can be either, or a GPU. Most dedicated AI accelerators, including NPUs and modules such as the Hailo-8, are ASICs built for neural network maths. FPGA-based accelerators exist too, mainly where the model or interface changes often or very low, fixed latency matters.
Read the full FAQ —
05

From FPGA prototype to ASIC

Many ASICs begin life on FPGAs. A design is proven in reconfigurable logic, tested with real data and refined, then moved to an ASIC once the function is stable and the expected volume justifies the NRE. Moving to an ASIC is not a simple conversion: FPGA-specific blocks must be replaced, timing re-verified and test logic added, so allow for real engineering effort.

The opposite route is common in industrial products. Volumes are often in the hundreds or low thousands, interfaces vary from customer to customer and equipment stays in service for 10 years or more, so an FPGA that can be updated in the field is usually the better economic choice. Structured ASICs, or simply staying on the FPGA, cover the middle ground.

06

Where you find them in industrial computers

Both kinds of chip are common in industrial hardware, usually out of sight. FPGAs do the timing-critical I/O work: many PC/104 I/O modules use an FPGA for digital lines, counters and CAN controllers, and frame grabbers often use one to receive camera data, synchronise triggers and convert video formats before it reaches the host.

ASICs appear most visibly as AI accelerators. Hailo AI accelerators are dedicated ASICs that run vision models at a few watts on an M.2 card, and sealed computers such as the WCO-3000-EHL series take a Hailo-8 module rated at 26 TOPS alongside a low-power Intel processor. Choosing between them is a question of whether the model will change, how much power is available and how many systems you will build.

FAQ · 02
How does a GPU differ from a CPU?
A CPU has a few powerful cores tuned for varied, sequential tasks and system control. A GPU has thousands of simpler cores that run the same operation on many pieces of data at once, which suits graphics and the matrix maths in AI.
Read the full FAQ —
07

Quick answers on FPGA vs ASIC

FPGA vs ASIC: common questions

Which is faster, an FPGA or an ASIC?

Usually the ASIC. With the same design, an ASIC typically runs at a higher clock speed and uses less power, because it has no programmable routing overhead.

Why use an FPGA instead of an ASIC?

Flexibility, cost and time. An FPGA needs no NRE, can be working in weeks and can be updated in the field, which suits low volumes, changing standards and long-lived equipment.

Is an FPGA cheaper than an ASIC?

At low volume, yes. The FPGA costs more per chip but avoids the ASIC’s upfront cost, so it is cheaper until volumes are high enough to spread that cost.

Is a GPU an ASIC?

Not usually counted as one. A GPU is fixed silicon, but it is a general-purpose programmable processor sold to many customers, so it is treated as its own category.

How do FPGAs and ASICs compare with a microcontroller?

A microcontroller runs software. It executes instructions one after another on a small CPU, so it is cheap and easy to program but far slower than custom logic for parallel or timing-critical work.

We build our edge AI and industrial computers with the accelerators, I/O modules and frame grabbers fitted and validated as standard, so the silicon choice is settled before the system ships.