FPGA står for Field-programmable gate array, som er en halvlederkomponent som inneholder programmerbar logikk. Dette gir mer fleksibilitet enn spesiallagede komponenter, men kan ikke konkurrere med disse på pris eller ytelse.

En FPGA fra firmaet Altera.

En FPGA programmeres gjerne med et beskrivende språk som Verilog eller VHDL. Programmeringen holder som regel selv om strømmen til kretsen brytes, men det finnes SRAM-basert teknologi hvor programmeringen må gjentas hver gang strømmen kommer tilbake.