FPGA-Based System Design