DocumentCode :
2589155
Title :
A model-based approach for executable specifications on reconfigurable hardware
Author :
Schattkowsky, Tim ; Mueller, Wolfgang ; Rettberg, Achim
Author_Institution :
Paderborn Univ., Germany
fYear :
2005
fDate :
7-11 March 2005
Firstpage :
692
Abstract :
UML 2.0 provides a rich set of diagrams for systems documentation and specification. Much effort has been undertaken to employ different aspects of UML for multiple domains, mainly in the area of software systems. Considering the area of electronic design automation, however, we currently see only very few approaches which investigate UML for hardware design and hardware/software co-design. We present an approach for executable UML closing the gap from system specification to its model-based execution on reconfigurable hardware. For this purpose, we present our abstract execution platform (AEP), which is based on a virtual machine running an executable UML subset for embedded software and reconfigurable hardware. This subset combines UML 2.0 classes, state-machines and sequence diagrams for a complete system specification. We describe how these binary encoded UML specifications can be directly executed and give the implementation of such a virtual machine on a Virtex II FPGA. Finally, we present evaluation results comparing the AEP implementation with C code on a C167 microcontroller.
Keywords :
Unified Modeling Language; binary codes; electronic design automation; embedded systems; field programmable gate arrays; hardware-software codesign; integrated circuit design; virtual machines; UML 2.0; Virtex II FPGA; abstract execution platform; binary encoded UML specifications; electronic design automation; embedded software; executable specifications; hardware design; hardware-software codesign; microcontroller; model-based approach; multiple domains; reconfigurable hardware; sequence diagrams; software systems; state-machines; system specification; systems documentation; virtual machine; Documentation; Embedded software; Field programmable gate arrays; Hardware; Java; Microcontrollers; Object oriented modeling; Real time systems; Unified modeling language; Virtual machining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe, 2005. Proceedings
ISSN :
1530-1591
Print_ISBN :
0-7695-2288-2
Type :
conf
DOI :
10.1109/DATE.2005.20
Filename :
1395657
Link To Document :
بازگشت