Az FPGA egy programozható logikai eszköz, teljes neve Field-Programmable Gate Array. Ez egy számos programozható logikai kapu áramköri blokkból álló integrált áramkör, amely a felhasználók igényei szerint képes a helyszínen elvégezni a logikai funkciók konfigurálását. A tervezés befejezése után különböző logikai funkciók, például digitális jelfeldolgozó és vezérlő rendszerek valósíthatók meg az FPGA-n.