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 条
  • [1] Alternatives in FPGA-based SAD implementations
    Wong, S
    Stougie, B
    Cotofana, S
    2002 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), PROCEEDINGS, 2002, : 449 - 452
  • [2] Compact Implementations of FPGA-Based PUFs with Enhanced Performance
    Anandakumar, N. Nalla
    Hashmi, Mohammad S.
    Sanadhya, Somitra Kumar
    2017 30TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2017 16TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID 2017), 2017, : 161 - 166
  • [3] DMA implementations for FPGA-based data acquisition systems
    Zabolotny, Wojciech M.
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH ENERGY PHYSICS EXPERIMENTS 2017, 2017, 10445
  • [4] FPGA-based klystron linearization implementations in scope of ILC
    Omet, M.
    Michizono, S.
    Matsumoto, T.
    Miura, T.
    Qiu, F.
    Chase, B.
    Varghese, P.
    Schlarb, H.
    Branlard, J.
    Cichalewski, W.
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2014, 768 : 69 - 76
  • [5] FPGA-based SPHINCS+ Implementations: Mind the Glitch
    Amiet, Dorian
    Leuenberger, Lukas
    Curigert, Andreas
    Zbinden, Paul
    2020 23RD EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2020), 2020, : 229 - 237
  • [6] FPGA-based klystron linearization implementations in scope of ILC
    Omet, M.
    Michizono, S.
    Matsumoto, T.
    Miura, T.
    Qiu, F.
    Chase, B.
    Varghese, P.
    Schlarb, H.
    Branlard, J.
    Cichalewski, W.
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2015, 780 : 1 - 8
  • [7] Area-efficient FPGA-based FFT processor
    Sansaloni, T
    Pérez-Pascual, A
    Valls, J
    ELECTRONICS LETTERS, 2003, 39 (19) : 1369 - 1370
  • [8] Towards a general framework for an FPGA-based FFT coprocessor
    Uzun, IS
    Amira, A
    AhmedSaid, A
    Bensaali, F
    SEVENTH INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING AND ITS APPLICATIONS, VOL 1, PROCEEDINGS, 2003, : 617 - 620
  • [9] Distributed-Memory-Based FFT Architecture and FPGA Implementations
    Nash, J. Greg
    ELECTRONICS, 2018, 7 (07):
  • [10] Accurate Area, Time and Power Models for FPGA-Based Implementations
    Deng, Lanping
    Sobti, Kanwaldeep
    Zhang, Yuanrui
    Chakrabarti, Chaitali
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2011, 63 (01): : 39 - 50