Fpga based prototyping