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 条
  • [41] An Optimizing Framework on MLIR for Efficient FPGA-based Accelerator Generation
    Zhang, Weichuang
    Zhao, Jieru
    Shen, Guan
    Chen, Quan
    Chen, Chen
    Guo, Minyi
    2024 IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, HPCA 2024, 2024, : 75 - 90
  • [42] Using an FPGA-based system for IEEE 1641 waveform generation
    Liu, C.
    Meng, C.
    MANUFACTURING AND ENGINEERING TECHNOLOGY, 2015, : 1 - 3
  • [43] FPGA-based system for the education in data acquisition and signal generation
    Yáñez, J
    Quintana, D
    Quintáns, C
    Fariña, J
    Rodríguez-Andina, JJ
    IECON 2005: THIRTY-FIRST ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-3, 2005, : 2168 - 2173
  • [44] Design and implementation of an FPGA-based motion command generation chip
    Ke-Han Su
    Chih-Kuan Hu
    Ming-Yang Cheng
    2006 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-6, PROCEEDINGS, 2006, : 5030 - +
  • [45] FPGA-based Controllers
    Monmasson, Eric
    Idkhajine, Lahoucine
    Naouar, Mohamed Wissem
    IEEE INDUSTRIAL ELECTRONICS MAGAZINE, 2011, 5 (01) : 14 - 26
  • [46] Synchronous FPGA-Based High-Resolution Implementations of Digital Pulse-Width Modulators
    Navarro, Denis
    Lucia, Oscar
    Angel Barragan, Luis
    Ignacio Artigas, Jose
    Urriza, Isidro
    Jimenez, Oscar
    IEEE TRANSACTIONS ON POWER ELECTRONICS, 2012, 27 (05) : 2515 - 2525
  • [47] Fault Classification and Diagnosis Approach Using FFT-CNN for FPGA-Based CORDIC Processor
    Xie, Yu
    Chen, He
    Zhuang, Yin
    Xie, Yizhuang
    ELECTRONICS, 2024, 13 (01)
  • [48] Design and Development of FPGA-based FFT Co-processor for Synthetic Aperture Radar (SAR)
    Lee, Y. C.
    Koo, V. C.
    Chan, Y. K.
    2017 PROGRESS IN ELECTROMAGNETICS RESEARCH SYMPOSIUM - FALL (PIERS - FALL), 2017, : 1760 - 1766
  • [49] The FPGA-based continuous FFT tune measurement system for the LHC and its test at the CERN SPS
    Boccardi, A.
    Gasior, M.
    Jones, O. R.
    Kasinski, K. K.
    Steinhagen, R. J.
    2007 IEEE PARTICLE ACCELERATOR CONFERENCE, VOLS 1-11, 2007, : 226 - 228
  • [50] An FPGA-Based Implementation of a Pipelined FFT Processor for High-Speed Signal Processing Applications
    Ngoc-Hung Nguyen
    Khan, Sheraz Ali
    Kim, Cheol-Hong
    Kim, Jong-Myon
    APPLIED RECONFIGURABLE COMPUTING, 2017, 10216 : 81 - 89