• DocumentCode
    596968
  • Title

    On AOP techniques for C++-based HW/SW component implementation

  • Author

    Muck, Tiago Rogerio ; Frohlich, Antonio Augusto

  • Author_Institution
    Fed. Univ. of Santa Catarina, Florianopolis, Brazil
  • fYear
    2012
  • fDate
    9-12 Dec. 2012
  • Firstpage
    536
  • Lastpage
    539
  • Abstract
    The increasing complexity of embedded system applications is leading to a convergence between hardware and software development. In this paper we aim to close the gap between hardware and software implementation by proposing guidelines for handling both domains in a unified fashion. We leverage on aspect-oriented programming (AOP) concepts to provide unified C++ descriptions that can be both compiled to software or synthesized to dedicated hardware using high-level synthesis tools. Our results show that our strategy leads to reusable components at the cost of a small overhead when compared to software-only and hardware-only C++ implementations.
  • Keywords
    C++ language; aspect-oriented programming; electronic engineering computing; hardware-software codesign; AOP technique; C++ description; aspect oriented programming concept; embedded system applications; hardware-software component implementation; reusable component; unified fashion; Detectors; Dynamic scheduling; Embedded systems; Hardware; Resource management; Unified modeling language; Aspect-oriented system design; HW/SW co-design; High-level synthesis; System-level design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics, Circuits and Systems (ICECS), 2012 19th IEEE International Conference on
  • Conference_Location
    Seville
  • Print_ISBN
    978-1-4673-1261-5
  • Electronic_ISBN
    978-1-4673-1259-2
  • Type

    conf

  • DOI
    10.1109/ICECS.2012.6463690
  • Filename
    6463690