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
Link To Document :
بازگشت