FPGA

Field Programmable Gate Array
Pre-configured integrated circuits with large numbers of logic circuits which users themselves program to create application-specific circuits. Depending on their design and manufacturer, FPGAs can be programmed once or multiple times and are dynamically reconfigurable.