FPGA advanced design