TODO:
-There's a set of butterfly modules for each layer. Make 1 and store the intermediate values
in RAM/registers. Design a controller to manage this. This will make reduce the amount of hardware
needed and speed up synthsization.
-Fix 16-point FFT (hard to do until optimized.
-Develop UART Interface
-test on an actual FPGA
-Add better commenting/documentation
Long Term:
-Make VGA display control module
-Find a way of doing audio input
-
Notifications
You must be signed in to change notification settings - Fork 1
Fast fourier transform (FFT) performed on an FPGA running Verilog. Using an FPGA leads to increased parallelization when compared to a CPU which executes everything sequentually and thus far higher throughput.
hershey890/fpga-fft
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Fast fourier transform (FFT) performed on an FPGA running Verilog. Using an FPGA leads to increased parallelization when compared to a CPU which executes everything sequentually and thus far higher throughput.
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published