• DocumentCode
    588060
  • Title

    A template-based methodology for efficient microprocessor and FPGA accelerator co-design

  • Author

    Kritikakou, Angeliki ; Catthoor, Francky ; Athanasiou, George S. ; Kelefouras, V. ; Goutis, C.

  • Author_Institution
    Dept. Electr. & Comput. Eng., Univ. of Patras, Patras, Greece
  • fYear
    2012
  • fDate
    16-19 July 2012
  • Firstpage
    15
  • Lastpage
    22
  • Abstract
    Embedded applications usually require Software/Hardware (SW/HW) designs to meet the hard timing constraints and the required design flexibility. Exhaustive exploration for SW/HW designs is a very time consuming task, while the adhoc approaches and the use of partially automatic tools usually lead to less efficient designs. To support a more efficient codesign process for FPGA platforms we propose a systematic methodology to map an application to SW/HW platform with a custom HW accelerator and a microprocessor core. The methodology mapping steps are expressed through parametric templates for the SW/HW Communication Organization, the Foreground (FG) Memory Management and the Data Path (DP) Mapping. Several performance-area tradeoff design Pareto points are produced by instantiating the templates. A real-time bioimaging application is mapped on a FPGA to evaluate the gains of our approach, i.e. 44,8% on performance compared with pure SW designs and 58% on area compared with pure HW designs.
  • Keywords
    Pareto optimisation; field programmable gate arrays; hardware-software codesign; logic design; microprocessor chips; storage management; FPGA accelerator design; FPGA platform; Pareto points; SW-HW communication organization; SW-HW design; codesign process; custom HW accelerator; data path mapping; design flexibility; embedded application; foreground memory management; hard timing constraint; microprocessor core; microprocessor design; parametric template; partially automatic tools; performance-area tradeoff; real-time bioimaging application; software-hardware design; template-based method; Field programmable gate arrays; IP networks; Kernel; Memory management; Organizations; Program processors; Real-time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Computer Systems (SAMOS), 2012 International Conference on
  • Conference_Location
    Samos
  • Print_ISBN
    978-1-4673-2295-9
  • Electronic_ISBN
    978-1-4673-2296-6
  • Type

    conf

  • DOI
    10.1109/SAMOS.2012.6404153
  • Filename
    6404153