Systematic generation of FPGA-based FFT implementations
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 bot...
Uloženo v:
| Vydáno v: | 2008 IEEE International Conference on Acoustics, Speech and Signal Processing s. 1413 - 1416 |
|---|---|
| Hlavní autoři: | , , , |
| Médium: | Konferenční příspěvek |
| Jazyk: | angličtina |
| Vydáno: |
IEEE
01.03.2008
|
| Témata: | |
| ISBN: | 9781424414833, 1424414830 |
| ISSN: | 1520-6149 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | 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. |
|---|---|
| AbstractList | 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. |
| Author | Hojin Kee Kornerup, J. Petersen, N. Bhattacharyya, S.S. |
| Author_xml | – sequence: 1 surname: Hojin Kee fullname: Hojin Kee organization: Dept. of Electr. & Comput. Eng., Univ. of Maryland, College Park, MD – sequence: 2 givenname: N. surname: Petersen fullname: Petersen, N. – sequence: 3 givenname: J. surname: Kornerup fullname: Kornerup, J. – sequence: 4 givenname: S.S. surname: Bhattacharyya fullname: Bhattacharyya, S.S. |
| BookMark | eNo1T81qwkAY3FILVZsn8JIXSLrf7vftz1Gk0YJQIfYsu8luSTGJJLn49pXWzmVmYBhmFmzW9V1gbAU8B-D29X2zLstDLjg3ORJoY_CBLQAFIqBB-8gSq82_l3LG5kCCZwrQPrNkHL_5DUiSLM2ZLq_jFFo3NVX6Fbow3FTfpX1Mi8N2nXk3hjotimPatJdzaEM3_QbGF_YU3XkMyZ2X7LN4O2522f5je1u4zxrQNGWoVI3O10QSjIhekdfS-6qCKIKyUTkyArkgL-pKCB05OVE7gEiuIrRyyVZ_vU0I4XQZmtYN19P9t_wBEIJK5A |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IH CBEJK RIE RIO |
| DOI | 10.1109/ICASSP.2008.4517884 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE/IET Electronic Library (IEL) (UW System Shared) IEEE Proceedings Order Plans (POP) 1998-present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISBN | 1424414849 9781424414840 |
| EndPage | 1416 |
| ExternalDocumentID | 4517884 |
| Genre | orig-research |
| GroupedDBID | 23M 29P 6IE 6IF 6IH 6IK 6IL 6IM 6IN AAJGR AAWTH ABLEC ACGFS ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK IJVOP IPLJI M43 OCL RIE RIL RIO RNS |
| ID | FETCH-LOGICAL-i175t-466d4abd553182fb65b73bbcc1f2e69f6a5824025b2dc227f05a2da11f5ac5493 |
| IEDL.DBID | RIE |
| ISBN | 9781424414833 1424414830 |
| ISICitedReferencesCount | 7 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000257456701015&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1520-6149 |
| IngestDate | Wed Aug 27 02:03:21 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i175t-466d4abd553182fb65b73bbcc1f2e69f6a5824025b2dc227f05a2da11f5ac5493 |
| PageCount | 4 |
| ParticipantIDs | ieee_primary_4517884 |
| PublicationCentury | 2000 |
| PublicationDate | 2008-March |
| PublicationDateYYYYMMDD | 2008-03-01 |
| PublicationDate_xml | – month: 03 year: 2008 text: 2008-March |
| PublicationDecade | 2000 |
| PublicationTitle | 2008 IEEE International Conference on Acoustics, Speech and Signal Processing |
| PublicationTitleAbbrev | ICASSP |
| PublicationYear | 2008 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0000453595 ssj0008748 |
| Score | 1.7148442 |
| Snippet | In this paper, we propose a systemic approach for synthesizing field-programmable gate array (FPGA) implementations of fast Fourier transform (FFT)... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 1413 |
| SubjectTerms | Cost function Educational institutions Fast Fourier transform Fast Fourier transforms Field programmable gate arrays Hardware design languages High-level synthesis Instruments Jacobian matrices Libraries Memory management Signal synthesis Throughput |
| Title | Systematic generation of FPGA-based FFT implementations |
| URI | https://ieeexplore.ieee.org/document/4517884 |
| WOSCitedRecordID | wos000257456701015&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07T8MwED61FQMsPFrEWxkYMW0cO5eMVUUACVWVWlC3yk_UgRaVlt-P7aQBJBa2OIvfvjv7-74DuM44YwxzJEJiTpjQikhEQdBQzTJuhA2yiy9POBxm02k-asBNzYUxxgTwmbn1n-EtXy_Vxl-VdRmPXcTGmtBETEuuVn2f4lyTkmNancIZhsxZzjz58IjlW1KXc_-TWuupKieVHFHcy7uPg_54PCpBllV9vxKvBLtT7P-vxQfQ-SbwRaPaNB1CwyyOYO-H9mAbcFxrOEevQXvaT1G0tFExuu8Tb910VBSTaP62hZiHJdqB5-JuMnggVRYFMneuwZqwNNVMSM3dbsuolSmXmEipVGypSXObCp75JxYuqVaUou1xQbWIY8uFctFjcgytxXJhTiBypxtVShvbSy3jVIhMGiNlgsJFiRzNKbT9EMzeS6GMWdX7s79_n8NuCb7wgK4LaK1XG3MJO-pzPf9YXYXZ_QIFQ52j |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NT8IwGH6DaKJe_EDjtzt4tMK6dt2OhDghIlkCGm6kn4aDYBD8_bbdmJp48db10m39ePu0z_O8ADcJJYSwlCEuWIoIVxIJxjhiGiuSUM2Nt1186bPBIBmP07wGt5UWRmvtyWf6zhX9Xb6ay5U7KmsSGlrERjZg07aAW4VaqzpRsZuTQmVarsMJ87mzbIByAImka1mXBQBR5fZUPkelIVHYSpu9Tns4zAuaZdnir9QrPvJke_975304-pbwBXkVnA6gpmeHsPvDfbABbFi5OAev3n3adVIwN0GWP7SRi28qyLJRMH1bk8z9ID2C5-x-1OmiMo8CmtrNwRKROFaEC0XtfEuwETEVLBJCytBgHacm5jRxlyxUYCUxZqZFOVY8DA3l0uLH6Bjqs_lMn0Bg1zcspdKmFRtCMeeJ0FqIiHGLEynTp9Bwv2DyXlhlTMqvP_u7-hq2u6On_qTfGzyew05BxXD0rguoLxcrfQlb8nM5_Vhc-Z7-AnFzoOo |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2008+IEEE+International+Conference+on+Acoustics%2C+Speech+and+Signal+Processing&rft.atitle=Systematic+generation+of+FPGA-based+FFT+implementations&rft.au=Hojin+Kee&rft.au=Petersen%2C+N.&rft.au=Kornerup%2C+J.&rft.au=Bhattacharyya%2C+S.S.&rft.date=2008-03-01&rft.pub=IEEE&rft.isbn=9781424414833&rft.issn=1520-6149&rft.spage=1413&rft.epage=1416&rft_id=info:doi/10.1109%2FICASSP.2008.4517884&rft.externalDocID=4517884 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1520-6149&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1520-6149&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1520-6149&client=summon |

