DocumentCode :
3557352
Title :
A formal approach to system level design: metamodels and unified design environments
Author :
Balarin, Felice ; Passerone, Roberto ; Pinto, Alessandro ; Sangiovanni-Vincentelli, Alberto L.
Author_Institution :
Cadence Berkeley Labs., CA, USA
fYear :
2005
fDate :
11-14 July 2005
Firstpage :
155
Lastpage :
163
Abstract :
The debate about efficient methods for hardware-software co-design has taken interesting turns over the years. In this paper, we argue that the essential problems to solve are prior to the decision on how to partition the system in hardware-software. We present a formal platform-based design method we have proposed over the years and a design environment, Metropolis, supporting the methodology, which starts by capturing the design specifications at the highest level of abstraction and then proceed toward an efficient implementation by subsequent refinement steps. We present the modeling strategy used in Metropolis based on formal semantics that is general enough to support the models of computation proposed so far and that facilitates the creation of new ones. Nonfunctional and declarative constraints can also be captured using a logic language.
Keywords :
formal specification; hardware-software codesign; logic partitioning; specification languages; systems analysis; Metropolis; declarative constraints; formal semantics; formal specification; hardware-software codesign; logic language; metamodels; system level design; unified design environment; Analytical models; Computational modeling; Computer architecture; Design methodology; Hardware; Libraries; Logic design; Process design; Space exploration; System-level design;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Formal Methods and Models for Co-Design, 2005. MEMOCODE '05. Proceedings. Third ACM and IEEE International Conference on
Print_ISBN :
0-7803-9227-2
Type :
conf
DOI :
10.1109/MEMCOD.2005.1487909
Filename :
1487909
Link To Document :
بازگشت