fpga does the heavy lifting