The FPGA turns 40
Economics and Use Cases
- FPGAs are structurally “too expensive at scale”: once a product sells in large volume, an ASIC almost always wins on cost, power, and performance per watt.
- Despite that, FPGAs remain attractive where: volumes are modest, standards evolve (e.g., wireless base stations), respins are risky/slow, or upgrades in the field are critical (network gear, SDR, broadcast, HSMs, military).
- Several comments note huge list prices (even 6-figure parts) but emphasize that real-volume pricing is dramatically lower; FPGA vendor pricing models are described as opaque and extreme.
- There is disagreement on the continued relevance of “FPGA-to-ASIC” conversion services: some say they still exist (e.g., eASIC), others say major programs were discontinued or were never true ASIC.
Tooling, Languages, and Open Source
- Toolchains are widely criticized: proprietary, brittle, slow, non-reproducible without seed control, and locked behind opaque P&R heuristics for NP-hard problems.
- SystemVerilog dominates but is seen as messy and non-deterministic; VHDL is more deterministic but also disliked. “Easy” FPGA programming (HLS, LabVIEW-style flows) is viewed as perpetually promised but limited.
- Some report good experiences with open-source stacks (Yosys, nextpnr, OpenXC7, F4PGA) and note they drive sales for Lattice, which is considered comparatively open-friendly. Others argue reverse‑engineered toolchains are still too fragile for serious commercial use.
Performance, Architecture, and Comparison to GPUs/ASICs
- For acceleration, many say GPUs have “eaten FPGAs’ lunch” for most throughput-heavy workloads; FPGAs shine mainly in deterministic, ultra–low-latency I/O and streaming pipelines (radio, telecom, packet processing).
- There’s disagreement on performance gaps: one side quotes ~4–5× slower clocks; another cites research showing ~18× slowdown vs ASIC for a RISC‑V core.
- Lack of abundant, fast floating-point on mainstream FPGAs is seen as a major barrier outside AI/vision niches; fixed‑point retargeting is described as high-effort and error‑prone.
Dynamic / General-Purpose Reconfigurable Computing
- Several participants are enthusiastic about the long-standing vision of OS-like systems that swap FPGA circuits per task, but note that partial reconfiguration tools are poor and past efforts largely stalled.
- Cloud providers reportedly started with FPGAs (e.g., smart NICs) but are said to be moving toward “smart ASICs” with limited programmability.
AI and Future Directions
- Some speculate FPGAs (or CGRAs) could resurge once models can “directly” produce bitstreams; others are skeptical since P&R is NP-complete and not a language task.
- Consensus: LLMs are already useful for generating HDL/HLS scaffolding, but full bitstream generation will still require classical EDA flows for the foreseeable future.