Add fpga interface framework