The Library
Mapping for maximum performance on FPGA DSP blocks
Tools
Ronak, Bajaj and Fahmy, Suhaib A. (2016) Mapping for maximum performance on FPGA DSP blocks. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 35 (4). pp. 573-585. doi:10.1109/TCAD.2015.2474363 ISSN 0278-0070.
|
PDF
WRAP_tcad2016-ronak-preproof.pdf - Accepted Version - Requires a PDF viewer. Download (1535Kb) | Preview |
Official URL: http://ieeexplore.ieee.org/xpl/articleDetails.jsp?...
Abstract
The digital signal processing (DSP) blocks on modern field programmable gate arrays (FPGAs) are highly capable and support a variety of different datapath configurations. Unfortunately, inference in synthesis tools can fail to result in circuits that reach maximum DSP block throughput. We have developed a tool that maps graphs of add/sub/mult nodes to DSP blocks on Xilinx FPGAs, ensuring maximum throughput. This is done by delaying scheduling until after the graph has been partitioned onto DSP blocks and scheduled based on their pipeline structure, resulting in a throughput optimized implementation. Our tool prepares equivalent implementations in a variety of other methods, including high-level synthesis (HLS) for comparison. We show that the proposed approach offers an improvement in frequency of 100% over standard pipelined code, and 23% over Vivado HLS synthesis implementation, while retaining code portability, at the cost of a modest increase in logic resource usage.
Item Type: | Journal Article | ||||||
---|---|---|---|---|---|---|---|
Subjects: | Q Science > QA Mathematics > QA76 Electronic computers. Computer science. Computer software T Technology > TK Electrical engineering. Electronics Nuclear engineering |
||||||
Divisions: | Faculty of Science, Engineering and Medicine > Engineering > Engineering | ||||||
Library of Congress Subject Headings (LCSH): | Signal processing -- Digital techniques, Field programmable gate arrays | ||||||
Journal or Publication Title: | IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems | ||||||
Publisher: | IEEE | ||||||
ISSN: | 0278-0070 | ||||||
Official Date: | April 2016 | ||||||
Dates: |
|
||||||
Volume: | 35 | ||||||
Number: | 4 | ||||||
Number of Pages: | 12 | ||||||
Page Range: | pp. 573-585 | ||||||
DOI: | 10.1109/TCAD.2015.2474363 | ||||||
Status: | Peer Reviewed | ||||||
Publication Status: | Published | ||||||
Date of first compliant deposit: | 31 March 2016 | ||||||
Date of first compliant Open Access: | 1 April 2016 | ||||||
Adapted As: |
Request changes or add full text files to a record
Repository staff actions (login required)
View Item |
Downloads
Downloads per month over past year