FPGA or field programmable gate array is a semiconductor integrated circuit where electrical functionality is customized to accelerate key workloads.