Title :
A Model-Based Design Process for the SegBus Distributed Architecture
Author :
Truscan, Dragos ; Seceleanu, Tiberiu ; Lilius, Johan ; Tenhunen, Hannu
Author_Institution :
Abo Akademi Univ., Turku
fDate :
March 31 2008-April 4 2008
Abstract :
We discuss a design process for a custom distributed platform, namely the SegBus segmented bus architecture. The main emphasis of this work is on how different steps of the process are interconnected and how they are supported by the associated tool chain. We place the SegBus design process in the context of the model-driven architecture (MDA) paradigm, in order to provide graphical editors that allow the editing of the specification at different abstraction levels and automated transformations that refine the specification towards implementation. We customize the Unified Modeling Language (UML) to graphically specify different artifacts produced in the process and we employ UML-based tools to implement transformations between these artifacts. In addition, we adopt as application model the packet SDF (PSDF), an extension of the synchronous data flow (SDF) diagrams. By modeling the operational semantics for the SegBus architecture, the PSDF facilitates the mapping of the application on the architecture. From the mapping process we obtain the requirements for the structural VHDL code of the application-platform instance realization and the control code for the arbiters of the architecture.
Keywords :
Unified Modeling Language; formal specification; hardware description languages; microprocessor chips; software architecture; system buses; system-on-chip; SegBus distributed architecture; SegBus segmented bus architecture; Unified Modeling Language; abstraction levels; associated tool chain; automated transformations; custom distributed platform; graphical editors; model-based design process; model-driven architecture; multiprocessor system-on-chip; packet synchronous data flow diagrams; specification refining; structural VHDL code; Application software; Computer architecture; Concurrent computing; Context modeling; Design methodology; Hardware; Information technology; Process design; Unified modeling language; Yarn; MDA; Segmented Bus Architecture; UML; model transformation;
Conference_Titel :
Engineering of Computer Based Systems, 2008. ECBS 2008. 15th Annual IEEE International Conference and Workshop on the
Conference_Location :
Belfast
Print_ISBN :
0-7695-3141-5
DOI :
10.1109/ECBS.2008.44