DocumentCode
631364
Title
Register allocation for high-level synthesis of hardware accelerators targeting FPGAs
Author
Hempel, Gerald ; Hoyer, Jan ; Pionteck, Thilo ; Hochberger, Christian
Author_Institution
Embedded Syst., Tech. Univ. Dresden, Dresden, Germany
fYear
2013
fDate
10-12 July 2013
Firstpage
1
Lastpage
6
Abstract
This work evaluates the benefits of several register allocation strategies as part of a design flow for automatic generation of application-specific hardware accelerators targeting FPGAs. As usage of vendor-specific design tools is mandatory for system designs targeting FPGAs, high-level synthesis has to account for the optimization capabilities already implemented in these design tools. In addition, FPGA-specific hardware characteristics have to be considered as well. Therefore, several register allocation strategies are evaluated in the context of a GCC based C to HDL design flow for application-specific hardware accelerators. Evaluation was done by means of several example designs from typical application domains for embedded systems. These designs were synthesized using the ISE design suite with either area or speed as an optimization criteria. Synthesis results for Spartan 6 and Artix 7 FPGAs show that with regards to clock frequency and area requirements, register allocation strategy should be kept simple when generating HDL code as an input for FPGA vendor-specific design tools.
Keywords
field programmable gate arrays; optimisation; optimising compilers; Artix 7 FPGA; HDL design; Spartan 6; application-specific hardware accelerators; high-level synthesis; optimization criteria; register allocation; Field programmable gate arrays; Hardware; Hardware design languages; Kernel; Registers; Resource management; Table lookup;
fLanguage
English
Publisher
ieee
Conference_Titel
Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC), 2013 8th International Workshop on
Conference_Location
Darmstadt
Print_ISBN
978-1-4673-6180-4
Type
conf
DOI
10.1109/ReCoSoC.2013.6581522
Filename
6581522
Link To Document