FPGA é um dispositivo lógico programável, seu nome completo é Field-Programmable Gate Array. É um circuito integrado composto por muitos blocos de circuito de porta lógica programáveis, que podem realizar a configuração da função lógica no local de acordo com as necessidades dos usuários. Após a conclusão do projeto, várias funções lógicas, como processamento de sinal digital e sistemas de controle, podem ser implementadas no FPGA.