FPGA (Verilog) Programing Course
Xilinx, MATLAB
Implementation of FPGA-Based Online FFT Analyzer with the Demonstration of Signal and it’s FFT on Basic Monitors

Isfahan University of Technology

In this project, we designed a core that calculated the FFT of a signal and showed the results on a monitor. First, in the transmitter part, we generated an input signal using MATLAB. It should be noted that the signal could come from any other digital resources. Then, we transferred the signal to a receiver using a USB port by the UART protocol. Our receiver is formed by an FPGA board and a monitor. Since there is no prepared module in FPGA to receive UART-based signals, we had to implement a code in FPGA for receiving data. Then, we calculated the FFT of the signal in FPGA. Thereafter, since the signal was transferred to the monitor by VGA cable, we also wrote another code to translate the signal into a format that is based on the VGA protocol.

Software: Xilinx, MATLAB

Hardware: FPGA board (Spartan 6), monitor

Course: FPGA (Verilog) Programing

Saeed Jafari

© Creative CV. All rights reserved.