DocumentCode
2448427
Title
Embedded Architecture Description Language
Author
Li, Juncao ; Pilkington, Nicholas T. ; Xie, Fei ; Liu, Qiang
Author_Institution
Dept. of Comput. Sci., Portland State Univ., Portland, OR
fYear
2008
fDate
July 28 2008-Aug. 1 2008
Firstpage
36
Lastpage
43
Abstract
In the state-of-the-art hardware/software (HW/SW) co- design of embedded systems, there is a lack of sufficient support for architectural specifications across HW/SW boundaries. Such an architectural specification ought to capture both hardware and software components and their interactions, and facilitate effective design exploitation of HW/SW trade-offs and scalable HW/SW co-verification. In this paper, we present the embedded architecture description language (EADL). It is based on a component model for embedded systems that unifies hardware and software components. EADL does not dictate execution and interface semantics of hardware and software components while supporting flexible platform-oriented semantics instantiation. EADL supports concise representation of embedded system architectures and also formulation of architectural patterns of embedded systems. Besides facilitating design reuse, architectural patterns also facilitate verification reuse via association of properly templates with these patterns. Effectiveness of EADL has been demonstrated by its successful application in integrating component-based co-design, co- simulation, co-verification, and system synthesis.
Keywords
embedded systems; hardware description languages; hardware-software codesign; programming language semantics; HW-SW coverification; embedded architecture description language; embedded systems; hardware-software codesign; platform-oriented semantics instantiation; Application software; Architecture description languages; Computer architecture; Computer industry; Costs; Embedded software; Embedded system; Hardware; Manufacturing; Software performance; Co-Design; Co-Simulation; Co-Verification; Component-Based Development; Embedded Architecture Description Language; System Synthesis;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications, 2008. COMPSAC '08. 32nd Annual IEEE International
Conference_Location
Turku
ISSN
0730-3157
Print_ISBN
978-0-7695-3262-2
Electronic_ISBN
0730-3157
Type
conf
DOI
10.1109/COMPSAC.2008.121
Filename
4591530
Link To Document