/Pipelined-FFT-with-SDF-and-CORDIC

A Pipelined Radix-2 FFT with SDF Architecture for 2048 Points with the CORDIC Algorithm in the first stage and dedicated multipliers in the 9th and 10th stages

Primary LanguageVHDLMIT LicenseMIT

2048-Point-SDF-Architecture-FFT-Project

This project aims to design a pipelined radix-2 FFT with SDF architecture for 2048 Points. The Cordic algorithm is added to the first stage and dedicated multipliers are added to the 9th and 10th stages for optimization.

Date: 8 July 2019

Participant(s):

Ilayda Yaman https://www.linkedin.com/in/ilayda-yaman-9bba0ab1/
Allan Andersen https://www.linkedin.com/in/allan-andersen-b7a2a194/


Brief description of project:

Description of archive (explain directory structure, documents and source files):

FFT folder includes HDL files

MATLAB_Code folder includes files to verify the results obtained by simulations

Text_files folder includes the inputs that have been generated, coefficients for 2048-Point-FFT and outputs of the Vivado simulations that have been written into .txt file.

Instructions to build and test project

Step 1: Go to "Hardware/sources" path for Vivado files of the project

Step 2: Run Simulations

Step 3: Obtain results for the hardware design

Step 4: Compare it with MATLAB results by running the "hardware_outputs_control" file inside the "MATLAB_Code/New" folder

Note: When regenerating the inputs, to make sure no overflow occurs, the outputs should be generated in range of -0.9 to 0.9.