The Fast Fourier Transform (FFT) is a fundamental building block used in DSP systems, with applications ranging from OFDM based Digital MODEMs, to Ultrasound, RADAR and CT Image reconstruction algorithms. Although its algorithm is quite easily understood, the variants of the implementation architectures and specifics are significant and are a large time sink for hardware engineers today.
The FFT LogiCORE™ provides four different architectures along with system level fixed point C-models, and reduces typical implementation time from between 3-6 months to the push of a button. It also provides users with the ability to make all the necessary algorithmic and implementation specific trade-offs demanded by both DSP algorithm and hardware engineers. These easily made trade-offs give users the ability to select the most resource and power efficient solutions for the specific point size and transform time needed for their application.
FFT LogiCORE expands the focus on increased dynamic range by increasing data and phase factor width support up to 34 bits and supporting IEEE single precision floating point data type. The floating point option is implemented by utilizing a higher precision fixed-point FFT internally to achieve similar noise performance to a full floating point implementation, with significantly fewer resources.
Performance reaching up to 450 MHz for Virtex-6 devices (-1 speed grade)
Performance reaching up to 250 MHz for Spartan-6 devices (-2 speed grade)
Transform sizes from 8 to 65536 points with the option to be run-time programmable
Data and phase factor precision from 8 to 34 bits with support for IEEE single precision floating point
Four architectural implementation options providing the most area efficient implementation for a given data rate
A fixed point bit-accurate C-Model to enable system level analysis of Xilinx FFT core.
Algorithmic trade-offs: bit widths, type of scaling and rounding, enable a resource efficient implementation given the algorithmic constraints
Implementation trade-offs: Type of memory, and XtremeDSP slice usage, enable users to achieve the correct balance of resources used and performance
Run-time configurable forward or inverse operation and scaling schedule for scaled fixed point
Efficient multi-channel implementations significantly save resources over multiple FFT implementations
Automotive, Communications, Consumer Electronics, Data Processing, Industrial and Medical, Military/Civil Aerospace, Others