DocumentCode :
245520
Title :
Allocation of FPGA DSP-macros in multi-process high-level synthesis systems
Author :
Schafer, Benjamin Carrion
Author_Institution :
Dept. of Electron. & Inf. Eng., Hong Kong Polytech. Univ., Hong Kong, China
fYear :
2014
fDate :
20-23 Jan. 2014
Firstpage :
616
Lastpage :
621
Abstract :
High-Level Synthesis (HLS) is a single process synthesis method that has shown to produce very good results compared to hand coded RTL, especially for DSP-related applications. At the same time FPGAs are reaching capacities that allow entire systems to be implemented on them. Most of these systems are also DSP-related and make intensive use of the FPGAs´ embedded hardmacros (e.g. DSP-blocks). This works presents a method to efficiently allocate DSP-macros in multi-process systems created using HLS in order to minimize the overall area. The proposed method calculates the area sensitivity of each process when its multiply-accumulate (MAC) operations are either mapped onto the FPGA´s hardmacro or its configurable resources and allocates the available hardmacros across all processes. Experimental results show that our method creates very good results compared to the optimal solution at a negligible running time.
Keywords :
digital signal processing chips; field programmable gate arrays; high level synthesis; macros; FPGA DSP-macros; FPGA hardmacro; MAC operations; multiply-accumulate operations; multiprocess high-level synthesis systems; single process synthesis method; Digital signal processing; Field programmable gate arrays; Finite impulse response filters; Resource management; Sensitivity; Space exploration; Table lookup;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (ASP-DAC), 2014 19th Asia and South Pacific
Conference_Location :
Singapore
Type :
conf
DOI :
10.1109/ASPDAC.2014.6742959
Filename :
6742959
Link To Document :
بازگشت