In recent days, Field-Programmable Gate Array (FPGA) and Digital Signal Processing (DSP) devices are becoming more and more popular for high speed processing. FPGA being an ideal solution for logical intensive applications while DSP for intensive and complex arithmetic applications. In this project, we made use of a FPGA device, where data are being transferred from the PC to the FPGA device for data processing and then transferred back to the PC. The key ‘idea’ of doing this is to utilize the high speed processing embedded in the FPGA which is usually not found in PC. FPGA unlike most PC which uses a microprocessor, processes instructions in a sequential fashion which may not be ideal is some cases. For instance, to perform a 1’s complem...