• 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