FPGA es un dispositivo lógico programable, su nombre completo es Field-Programmable Gate Array. Es un circuito integrado compuesto por muchos bloques de circuitos de puerta lógica programables, que pueden realizar la configuración de la función lógica en el sitio de acuerdo con las necesidades de los usuarios. Una vez completado el diseño, se pueden implementar varias funciones lógicas, como el procesamiento digital de señales y los sistemas de control, en la FPGA.