DocumentCode
1841417
Title
A Comparison of C/C++-based Software/Hardware Co-design Description Languages
Author
Hu, Ge ; Ren, Shengbing ; Wang, Xie
Author_Institution
Sch. of Inf. Sci. & Eng., Central South Univ., Changsha
fYear
2008
fDate
18-21 Nov. 2008
Firstpage
1030
Lastpage
1034
Abstract
Many description languages are used in hardware/software co-design of embedded systems. This paper presents the programming characteristics, structure peculiarities and design flow of three kinds of co-design description language based on C/C++: SystemC, ImpulseC and SpecC, which are quite effective in system-level design. This paper also introduces a co-design method based on Model Driven Architecture so that the mapping between UML and different design languages can be implemented by model transformation automatically. Then the abstraction level of the system design can be improved when the dimensions and complication be reduced. On the other hand, the advantages of various co-design languages can be utilized synthetically.
Keywords
C++ language; Unified Modeling Language; electronic design automation; embedded systems; hardware-software codesign; object-oriented programming; C++ language; ImpulseC; SpecC; SystemC; UML; Unified Modeling Language; embedded system; model driven architecture; software-hardware co-design description language; system-level design; Computational modeling; Computer architecture; Embedded computing; Embedded software; Embedded system; Hardware design languages; Information science; Software systems; System-level design; Unified modeling language; ImpulseC; SpecC; SystemC; co-design; model transformation;
fLanguage
English
Publisher
ieee
Conference_Titel
Young Computer Scientists, 2008. ICYCS 2008. The 9th International Conference for
Conference_Location
Hunan
Print_ISBN
978-0-7695-3398-8
Electronic_ISBN
978-0-7695-3398-8
Type
conf
DOI
10.1109/ICYCS.2008.204
Filename
4709116
Link To Document