Az FPGA egy félvezető eszköz, amely programozható összeköttetésekkel összekapcsolt konfigurálható logikai Blokkok Matrix (CLB-k Az SRAM programozásával a felhasználó határozza meg ezeket az összeköttetéseket. A CLB lehet egyszerű (Gates Az FPGA lehetővé teszi a terv módosítását, még akkor is, ha az eszközt már az PCB-be forrasztják.