Title: FPGA -Based Systems Design and Practice : Part I