Top level simulation & FPGA setup