FPGA est un dispositif logique programmable, son nom complet est Field-Programmable Gate Array. Il s’agit d’un circuit intégré composé de nombreux blocs de circuits de porte logique programmables, qui peuvent effectuer la configuration de fonctions logiques sur site en fonction des besoins des utilisateurs. Une fois la conception terminée, diverses fonctions logiques, telles que le traitement du signal numérique et les systèmes de contrôle, peuvent être mises en œuvre sur le FPGA.