Synthesizeable Radix 4 Complex FFT Processor

Details
Category: Arithmetic Core
Created: October 29, 2002
Updated: January 27, 2020
Other project properties
Development Status: Stable
WishBone compliant: No
WishBone version: n/a
License: n/a
Description
This is synthesizeable radix 4 complex fft processor. Input data width and points are configurable. Output data width = Input data width + 2. Some necessary limited and shift have been done at every butterfly.
A sample implementation of a 1024 point 12 bit FFT runs at about 97MHz in a Spartan2e100 -6 device and occupies 1,271 LUTs (about 52%) and 1,144 registers (about 47%) of the device.
Features
- Data width configurable
- Point configurable
- Input data during data output
- Simulation result has compare with Matlab result
Status
- Design is available in VHDL from OpenCores CVS via cvsweb or via cvsget
- ...