• 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