IP prototyping in FPGA hardware