FPGA
16/04/2026
An FPGA (Field-Programmable Gate Array) is an integrated circuit that can be programmed after manufacturing. Unlike fixed-function chips, an FPGA's logic can be reconfigured using hardware description languages (HDL) like VHDL or Verilog.
FPGA in mining
FPGAs occupy a middle ground in the mining hardware spectrum:
| Hardware | Flexibility | Efficiency | Cost |
|---|---|---|---|
| CPU | High | Very low | Low |
| GPU | Medium | Low–Medium | Medium |
| FPGA | Medium | Medium–High | High |
| ASIC | None | Very high | Very high |
FPGAs are more energy-efficient than GPUs for specific mining algorithms, but require technical expertise to configure (writing or deploying bitstreams).
When FPGAs are used
- Algorithm experimentation — before ASICs dominate a new coin
- ASIC-resistant coins — some algorithms were designed to favor FPGAs over ASICs
- Low-volume mining — when an algorithm doesn't justify full ASIC development
FPGA vs. ASIC
Once an ASIC is developed for an algorithm, it typically outperforms FPGAs significantly in both hashrate and efficiency. FPGAs can be reprogrammed for different algorithms; ASICs cannot.
