Systematic generation of FPGA-based FFT implementations

被引:7
|
作者
Kee, Hojin [1 ]
Petersen, Newton [2 ]
Kornerup, Jacob [2 ]
Bhattacharyya, Shuvra S. [1 ]
机构
[1] Univ Maryland, Dept Elect & Comp Engn, College Pk, MD 20742 USA
[2] Natl Instruments Corp, Austin, TX 78759 USA
关键词
fast Fourier transform; field-programmable gate arrays; memory management; high-level synthesis;
D O I
10.1109/ICASSP.2008.4517884
中图分类号
O42 [声学];
学科分类号
070206 ; 082403 ;
摘要
In this paper, we propose a systemic approach for synthesizing field-programmable gate array (FPGA) implementations of fast Fourier transform (FFT) computations. Our approach considers both cost (in terms of FPGA resource requirements), and performance (in terms of throughput), and optimizes for both of these dimensions based on user-specified requirements. Our approach involves two orthogonal techniques - FFT inner loop unrolling and outer loop unrolling - to perform design space exploration in terms of cost and performance. By appropriately combining these two forms unrolling, we can achieve cost-optimized FFT implementations in terms of FPGA slices or block RAMs in FPGA, subject to the required throughput. We compared the results of our synthesis approach with a recently-introduced commercial FPGA intellectual property (IP) core - the FFT IP module in the Xilinx LogiCore Library, which provides different FFT implementations that are optimized for a limited set of performance levels. Our results demonstrate efficiency levels that are in some cases better than these commercial IP blocks. At the same time, our approach provides the advantages of being able to optimize implementations based on arbitrary, user-specified performance levels, and of being based on general formulations of FFT loop unrolling trade-offs, which can be retargeted to different kinds of FPGA devices.
引用
收藏
页码:1413 / +
页数:2
相关论文
共 50 条
  • [21] Efficient FPGA-Based Implementations of MIMO-OFDM Physical Layer
    Jeoong Sung Park
    Tokunbo Ogunfunmi
    Circuits, Systems, and Signal Processing, 2012, 31 : 1487 - 1511
  • [22] Petri nets tools framework supporting FPGA-based controller implementations
    Costa, Aniko
    Gomes, Luis
    Barros, Joao Paulo
    Oliveira, Joao
    Reis, Tiago
    IECON 2008: 34TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-5, PROCEEDINGS, 2008, : 2399 - +
  • [23] Efficient FPGA-Based Implementations of MIMO-OFDM Physical Layer
    Park, Jeoong Sung
    Ogunfunmi, Tokunbo
    CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2012, 31 (04) : 1487 - 1511
  • [24] High speed FPGA-based implementations of delayed-LMS filters
    Yi, Y
    Woods, R
    Ting, LK
    Cowan, CFN
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2005, 39 (1-2): : 113 - 131
  • [25] Finergy Optimizations for FPGA-based 2-D FFT Architecture
    Chen, Ren
    Prasanna, Viktor K.
    2014 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2014,
  • [26] FPGA-based design of FFT processor and optimization of window-adding
    Pan, Kai
    Song, Jie
    Zhong, Qing
    MIPPR 2015: PARALLEL PROCESSING OF IMAGES AND OPTIMIZATION; AND MEDICAL IMAGING PROCESSING, 2015, 9814
  • [27] Energy efficient logarithmic-based approximate divider for ASIC and FPGA-based Implementations
    Arya, Neelam
    Soni, Teena
    Pattanaik, Manisha
    Sharma, G. K.
    MICROPROCESSORS AND MICROSYSTEMS, 2022, 90
  • [28] Energy efficient logarithmic-based approximate divider for ASIC and FPGA-based implementations
    Arya, Neelam
    Soni, Teena
    Pattanaik, Manisha
    Sharma, G.K.
    Microprocessors and Microsystems, 2022, 90
  • [29] Protecting FPGA-Based Cryptohardware Implementations from Fault Attacks Using ADCs
    Potestad-Ordonez, Francisco Eugenio
    Casado-Galan, Alejandro
    Tena-Sanchez, Erica
    SENSORS, 2024, 24 (05)
  • [30] Demo abstract: FPGA-based implementation of a flexible FFT dedicated to LTE standard
    Tran, Mai-Thanh
    Casseau, Emmanuel
    Gautier, Matthieu
    PROCEEDINGS OF THE 2016 CONFERENCE ON DESIGN AND ARCHITECTURES FOR SIGNAL & IMAGE PROCESSING, 2016, : 241 - 242