• 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