Sundance FC100 v.2.3 User Manual
User manual, Fc100 - floating point fast fourier transform, Introduction
FC100 - Floating Point Fast Fourier Transform
v2.3
Fast Fourier Transform product manual
October 2005
www.sundance.com
- 1 -
User manual
Introduction
The Fast Fourier Transform (FFT) is an efficient algorithm for computing the Discrete
Fourier Transform (DFT). This Intellectual Property (IP) core was designed to offer very
fast transform times while keeping a floating point accuracy at all computational stages.
Sundance’s core is the fastest and the most efficient available in the FPGA world. Based
on a radix-32 architecture, it also saves memory resources compared to other floating
point cores available on the market.
Features
• This IP core targets the following devices:
¾
Xilinx: Virtex-II
TM
, Virtex-II Pro
TM
, Spartan-3
TM
and Virtex-4
TM
• Forward and inverse complex FFT
• Transform sizes: 2
m
with m = 8 to 20
(256, 512, 1024, …, 1M points)
• Arithmetic type : floating point
• Data formats
¾
IEEE-754
¾
24-bit mantissa, 8-bit exponent, 2’s complement
¾
14-bit mantissa, 8-bit exponent, 2’s complement
¾
Any mantissa and exponent precision upon request
• Configurable on the fly forward or inverse operation
• Configurable on the fly transform length
• Fully functional VHDL testbench and the related Matlab functions delivered
along the FFT/IFFT core for simulation purposes and specific performance
characterization.