The Spiral DFT/FFT IP Generator automatically generates customized Discrete Fourier Transform (DFT) soft IP cores in synthesizable RTL Verilog. All of our designs use fast Fourier transform algorithms (FFTs). The user has control over a variety of parameters that control the functionality and cost/performance tradeoffs such as area and throughput. The generator is powered by our formula-driven hardware compilation tool targeting linear signal processing transforms. For more information, please see our overview paper and other references below.
An overview paper describing our tool won the 2014 ACM TODAES best paper award.
Our full tool flow has considerably more flexibility than the web version presented here, including non-power-of-two problem sizes and transforms other than the DFT. If you have an application that could benefit from our work, please feel free to contact us at the address given at the bottom of this page.
See also: online generator for sorting network IP cores
Please select parameters in order (from top to bottom), as the parameters chosen may restrict the choices below. For more information about any parameter, please click on (?) in the explanation column.
If you use the generator in your work we ask you to cite some of the associated publications below including the overview paper.
You may also want to consider this DFT generator that offers some improvements but is also more restricted in scope.
Here are a few example benchmarks of the latest iteration of our generator, which is an improvement and considerable extension of the one above (see [1] and other references below). All designs are synthesized using Xilinx ISE, and all cost and performance data are collected after place and route.
DFT 1024, fixed point, throughput and latency:
DFT 256, floating point, throughput:
2-D DFT 256 x 256, fixed point, throughput:
FPGA accelerated software on the FPGA's embedded PowerPC processor. Both software and hardware are generated (see [6]):
More publications on IP cores for FPGAs/ASICs
More publications on the discrete/fast Fourier transform
Online generator for sorting IP cores
Copyrights to many of the above papers are held by the publishers. The attached PDF files are preprints. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder. Some links to papers above connect to IEEE Xplore with permission from IEEE, and viewers must follow all of IEEE's copyright policies.
Contact: Peter Milder: peter.milder@stonybrook.edue (remove last letter)
Copyright (c) 2005-2014 Peter A. Milder for the Spiral Project, Carnegie Mellon University