Welcome
Due to its reconfigurable ability and high throughput performance,
Field Programmable Gate Array (FPGA) is widely used in embedded
applications such as automotive, communication, industrial
automation, motor control, medical imaging, to name a few.
Quadrature Phase Shift Keying (QPSK) is one of the digital
modulation standards used in third and fourth generation wireless
communication systems. In this project, a reconfigurable
communication system using QPSK modulation will be designed and
implemented on an FPGA.
Some
preliminary work has already been done at
Bradley
University. For example a
QPSK system has been implemented on a Virtex 4 FPGA board using
MATLAB/Simulink and Xilinx system generator
[1]. A random symbol
generator and quadrature amplitude modulation (QAM) system have been
worked in [2, 3]. The major drawback of Simulink based tool is that
the logic resource usage highly depends on the software automation
and, thus, the design may not be compatible with different versions
of software. A common complaint of hardware description languages
(HDL) such as VHDL and Verilog HDL is that prior knowledge and
experience in digital system design and programming details is
required. On the other hand, HDL can provide a better solution in
terms of logic resource usage and design compatibility. The goal of
this project is to implement a complete QPSK system on FPGA boards
using VHDL. The project aims to provide a reusable and efficient
design for add on features which may be needed at later times