• DocumentCode
    703824
  • Title

    Interplay of loop unrolling and multidimensional memory partitioning in HLS

  • Author

    Cilardo, Alessandro ; Gallo, Luca

  • Author_Institution
    Dept. of Electr. Eng. & Inf. Technol., Univ. of Naples Federico II, Naples, Italy
  • fYear
    2015
  • fDate
    9-13 March 2015
  • Firstpage
    163
  • Lastpage
    168
  • Abstract
    This paper deals with memory partitioning in the context of high-level synthesis for FPGA technologies. In particular, the work focuses on the area overhead caused by partitioning and sheds light on the interplay with a technique commonly used in HLS, i.e., loop unrolling. As a practical outcome, the study proposes a solution to reduce the area overhead by appropriately controlling the degree of loop unrolling. The experimental results confirm the significance of the analysis as well as the effectiveness of the proposed optimization technique.
  • Keywords
    field programmable gate arrays; network synthesis; optimisation; FPGA technologies; HLS; high-level synthesis; interplay; loop unrolling; multidimensional memory partitioning; optimization technique; Arrays; Kernel; Lattices; Memory management; Schedules; Switches; Zinc;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2015
  • Conference_Location
    Grenoble
  • Print_ISBN
    978-3-9815-3704-8
  • Type

    conf

  • Filename
    7092376