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 条
  • [31] OpenCL Implementation of FPGA-Based Signal Generation and Measurement
    Firmansyah, Iman
    Yamaguchi, Yoshiki
    IEEE ACCESS, 2019, 7 : 48849 - 48859
  • [32] Next Generation FPGA-Based Platform for Network Security
    Antonov, Alexander P.
    Filippov, Alexey S.
    Mamoutova, Olga V.
    2016 18TH CONFERENCE OF OPEN INNOVATIONS ASSOCIATION AND SEMINAR ON INFORMATION SECURITY AND PROTECTION OF INFORMATION TECHNOLOGY (FRUCT-ISPIT), 2016, : 9 - 14
  • [33] Automated design space exploration of FPGA-based FFT architectures based on area and power estimation
    Sanchez, M. A.
    Garrido, M.
    Vallejo, M. Lopez
    Lopez-Barrio, C.
    2006 IEEE INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2006, : 127 - 134
  • [34] CHOSEN-MESSAGE SPA ATTACKS AGAINST FPGA-BASED RSA HARDWARE IMPLEMENTATIONS
    Miyamoto, Atsushi
    Homma, Naofumi
    Aoki, Takafumi
    Satoh, Akashi
    2008 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE AND LOGIC APPLICATIONS, VOLS 1 AND 2, 2008, : 35 - +
  • [35] FPGA-based reduction in complexity of FFT twiddle factor butterfly with embedded CORDIC module
    Mule, Priya C.
    Mande, Sudhakar S.
    INTERNATIONAL JOURNAL OF AD HOC AND UBIQUITOUS COMPUTING, 2025, 48 (01)
  • [36] Finite arithmetic considerations for the FFT implemented in FPGA-based embedded processors in synthetic instruments
    Lowdermilk, Wade
    Harris, Fred
    2006 IEEE AUTOTESTCON, VOLS 1 AND 2, 2006, : 23 - 28
  • [37] Development of a FPGA-based High Speed FFT Processor for Wideband Direction of Arrival Applications
    Jamali, Mohsin
    Downey, Joseph
    Wilikins, Nathan
    Rehm, Christopher R.
    Tipping, Joseph
    2009 IEEE RADAR CONFERENCE, VOLS 1 AND 2, 2009, : 442 - +
  • [38] FPGA-based fault injection design for 16K-point FFT processor
    Mao, Chuang-An
    Xie, Yu
    Wei, Xin
    Xie, Yi-Zhuang
    Chen, He
    JOURNAL OF ENGINEERING-JOE, 2019, 2019 (21): : 7994 - 7997
  • [39] Finite arithmetic considerations for the FFT implemented in FPGA-based embedded processors in synthetic instruments
    Lowdermilk, Wade
    Harris, Fred
    IEEE INSTRUMENTATION & MEASUREMENT MAGAZINE, 2007, 10 (04) : 44 - 49
  • [40] FPGA-Based Generation of Autowaves in Memristive Cellular Neural Networks
    Viet-Thanh Pham
    Buscarino, Arturo
    Frasca, Mattia
    Fortuna, Luigi
    Thang Manh Hoang
    2012 13TH INTERNATIONAL WORKSHOP ON CELLULAR NANOSCALE NETWORKS AND THEIR APPLICATIONS (CNNA), 2012,