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