Title :
A Case Study of AOP and OOP Applied to Digital Hardware Design
Author :
Mück, Tiago R. ; Gernoth, Michael ; Schröder-Preikschat, Wolfgang ; Fröhlich, Antônio A.
Author_Institution :
Software/Hardware Integration Lab., Fed. Univ. of Santa Catarina, Florianopolis, Brazil
Abstract :
In this paper we explore a SystemC-based hardware design method which uses aspect-oriented programming concepts. We have designed a synthesizable resource scheduler at register transfer level by using only features available in the SystemC synthesizable subset. The results show that aspect-oriented programming applied to digital hardware design provides a better separation of concerns at the cost of a negligible overhead.
Keywords :
C++ language; aspect-oriented programming; hardware description languages; reconfigurable architectures; scheduling; AOP; OOP; SystemC synthesizable subset; SystemC-based hardware design method; aspect-oriented programming; digital hardware design; hardware description language; object-oriented programming; reconflgurable hardware; register transfer level; synthesizable resource scheduler; Clocks; Hardware; Programming; Protocols; Registers; Software; Synchronization; Aspect-oriented programing; RTL; digital hardware design; reconfigurable hardware;
Conference_Titel :
Computing System Engineering (SBESC), 2011 Brazilian Symposium on
Conference_Location :
Florianopolis
Print_ISBN :
978-1-4673-0427-6
DOI :
10.1109/SBESC.2011.23