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