Advertisement

Modeling and Designing Heterogeneous Systems

  • Felice Balarin
  • Luciano Lavagno
  • Claudio Passerone
  • Alberto Sangiovanni-Vincentelli
  • Marco Sgroi
  • Yosinori Watanabe
Chapter
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2549)

Abstract

We present the modeling mechanism employed in Metropolis, a design environment for heterogeneous embedded systems, and a design methodology based on the mechanism experimented for wireless communication systems. It is developed to favor the reusability of components in the systems, by decoupling the specification of orthogonal aspects explicitly over a set of abstraction levels. It uses a single model to represent designs specified this way, to which not only simulation but also analysis and synthesis algorithms can be applied relatively easily. The model uses executable code as well as denotational formulas, classes of temporal and predicate logic, so that the right level of details of the design can be defined at each abstraction.

Keywords

Critical Section Linear Temporal Logic Test List Medium Object Network Platform 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    F. Balarin, Y. Watanabe J. Burch, L. Lavagno, R. Passerone, and A. Sangiovanni-Vincentelli. Constraints specification at higher levels of abstraction. In Proceeding of the 6th Annual IEEE International Workshop on High Level Design Validation and Test-HLDVT’01. IEEE Computer Society, November 2001. 252Google Scholar
  2. [2]
    R. S. Boyer, M. Kaufmann, and J. S. Moore. The boyer-moore theorem prover and its interactive enhancement. Computers & Mathematics with Applications, pages 27–62, January 1995. 259Google Scholar
  3. [3]
    Z. Har’El and R. P. Kurshan. Software for analysis of coordination. In Proceedings of the International Conference on System Science, pages 382–385, 1988. 260Google Scholar
  4. [4]
    Warren A. Hunt Jr. and Steven D. Johnson, editors. Formal methods in computeraided design: third international conference FMCAD 2000. Springer-Verlag, 2000. LNCS vol. 1954. 259Google Scholar
  5. [5]
    Kenneth L. McMillan. Symbolic Model Checking. Kluwer Academic Publishers, 1993. 260Google Scholar
  6. [6]
    A. Pnueli. The temporal logic of programs. In Proc. 18th Annual IEEE Symposium on Foundations of Computer Sciences, pages 46–57, 1977. 232, 252Google Scholar
  7. [7]
    J. Rabaey, M. Ammer, J. Silva jr., D. Patel, and S. Roundy. Picoradio supports ad hoc ultra-low power wireless networking. In IEEE Computer Magazine, July 2000. 266, 272Google Scholar
  8. [8]
    A. Sangiovanni-Vincentelli and A. Ferrari. System design-traditional concepts and new paradigms. In International COnference on Computer Design, ICCD’ 99, October 1999. 263Google Scholar
  9. [9]
    A. Sangiovanni-Vincentelli, M. Sgroi, and L. Lavagno. Formal models for communication-based design. In Proceedings of the 11-th International Conference on Concurrency Theory, Concur’ 00, August 2000. 263, 264Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Felice Balarin
    • 1
  • Luciano Lavagno
    • 1
  • Claudio Passerone
    • 2
  • Alberto Sangiovanni-Vincentelli
    • 3
  • Marco Sgroi
    • 3
  • Yosinori Watanabe
    • 1
  1. 1.Cadence Berkeley LabsBerkeleyUSA
  2. 2.Politecnico di TorinoTorinoItaly
  3. 3.University of CaliforniaBerkeleyUSA

Personalised recommendations