• DocumentCode
    124035
  • Title

    An image processing library for C-based high-level synthesis

  • Author

    Schmid, Maurizio ; Apelt, Nicolas ; Hannig, Frank ; Teich, Jurgen

  • Author_Institution
    Hardware/Software Co-Design, Friedrich-Alexander Univ. Erlangen-Nurnberg (FAU), Erlangen, Germany
  • fYear
    2014
  • fDate
    2-4 Sept. 2014
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    We introduce a library for the productive development of image processing accelerators using C-based high-level synthesis. The key concept of our approach is to provide a set of generic building blocks that is applicable to a multitude of image processing applications. An efficient memory architecture that facilitates easy integration of point and local image processing operators is the centerpiece of the library. The generic building blocks are kept very compact and can be tailored to support sophisticated processing techniques. The representation enables the designer to comply with specific design requirements, such as stringent timing constraints or limited resource budgets. Results show a significant gain in productivity compared to hand coded implementation while delivering comparable performance and resource requirements.
  • Keywords
    C language; field programmable gate arrays; high level synthesis; image processing; memory architecture; C-based high-level synthesis; hand coded implementation; image processing accelerators; image processing applications; image processing library; local image processing operators; memory architecture; stringent timing constraints; Convolution; Field programmable gate arrays; Hardware; Image processing; Kernel; Libraries; Streaming media;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2014 24th International Conference on
  • Conference_Location
    Munich
  • Type

    conf

  • DOI
    10.1109/FPL.2014.6927424
  • Filename
    6927424