A field-programmable gate array (FPGA) is an integrated circuit designed to be configured as per specific requirements. The FPGA configuration is specified using VHDL (VHSIC-HDL) (Very High Speed Integrated Circuit - Hardware Description Language).
With advancement in technologies, bulk of the processing will be eventually done on the edge location. FPGAs are well suited for such applications. FPGAs have inbuilt parallelism critical for solving certain types of problems.