skip to main content
10.1145/334012.334042acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
Article
Free Access

Heterogeneous modeling and simulation of embedded systems in El Greco

Published:01 May 2000Publication History

ABSTRACT

This paper describes the functional specification and verification portions of El Greco, a system for high-level, heterogeneous functional specification, efficient compiled simulation, and software and hardware implementation. Specifications in the form of dataflow graphs, hierarchical finite state machines, or a mixture, are supported. These specifications can be arbitrarily nested, as in Ptolemy [1]. When dataflow graphs are placed in a control context, the graph execution is fully controllable; its execution can be restarted or suspended and parameters can be changed. We describe system modeling and simulation generation in El Greco and compare to other approaches.

References

  1. 1.J.T. Buck, S. Ha, E. A. Lee, and D. G. Messerschmitt, "Ptolemy: A Framework for Simulating and Prototyping Heterogeneous Systems," Int. Journal of Computer Simulation, vol. 4, pp. 155-182, April 1994.Google ScholarGoogle Scholar
  2. 2.G. Berry and G. Gonthier, "The Esterel synchronous programming language: Design, semantics, implementation," Science of Computer Programming, 1992, vol. 17, no 1, pp. 95-130. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.B. Lee and E. A. Lee, "Interaction of Finite State Machines with Concurrency Models," in Proc. of 32nd Asilomar Conference on Signals, Systems, and Computers, November 1998.Google ScholarGoogle Scholar
  4. 4.C. Andre, "Representation and Analysis of Reactive Behaviors: A Synchronous Approach," Proc. CESA '96, IEEE-SMC, Lille, France, July 9-12, 1996.Google ScholarGoogle Scholar
  5. 5.D. Harel, "Statecharts: A Visual Formalism for Complex Systems," Science of Computer Programming, Vol. 8, No. 3, 1987, pp. 231-274. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.F. Belina, D. Hogiefe, A. Sarma, SDL With Applications from Protocol Specification, Prentice Hall International (UK), Hemel Hempstead, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.F. Balarin et al., Hardware-Software Co-design of Embedded Systems - The POLIS Experience. Kluwer Academic Pub., 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.P. Chou and G. Borriello, "Modal Processes: Towards Enhanced Retargetability through Control Composition of Distributed Embedded Systems," in Proc. DAC 1998, June 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.T. Gr6tker, R. Sch6nen, and H. Meyr, "PCC: A Modeling Technique for Mixed Control/Data Flow Systems," in Proc. European Design and Test Conference, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.A. Seawright, U. Holtmann, W. Meyer, B. Pangrle, R. Verbrugghe, and J. T. Buck, "A System for Compiling and Debugging Structured Data Processing Controllers", Proc.EuroDAC 1996, September 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.L. Lavagno and E. Sentovich, "ECL: A Specification Environment for System-Level Design", Proc. DAC 1999, June 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.S. Liao, S. Tjiang, and R. Gupta, "An Efficient Implementation of Reactivity for Modeling Hardware in the Scenic Design Environment", Proc. of 34th Design Automation Conf., June 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.M. vonder Beeck, "A Comparison of Statecharts Variants," Proc. 3rd Int. Symposium on Formal Techniques in Real Time and Fault Tolerant Systems, LNCS 863, pp 128-148, Springer Verlag, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.G. Bilsen, M. Engels, R. Lauwereins, J.A. Peperstraete, "Cyclo- Static Dataflow," IEEE Trans. on Signal Processing, Feb. 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.J. Buck and E.A. Lee, Dynamic Dataflow Graphs with Bounded Memory Using the Token Flow Model," Proc. oflEEE Int. Conf. on Acoustics, Speech, and Signal Processing, April 1993.Google ScholarGoogle Scholar
  16. 16.G. Berry, "The Constructive Semantics of Pure Esterel", draft paper (http://www-s~p'inria'fr/meije/esterel/esterel-eng'html)' Jul. 1999.Google ScholarGoogle Scholar
  17. 17.S. Edwards, "Compiling Esterel into Sequential Code", Proc. 7th Int. Workshop on Hardware/Software Codesign (CODES-99), May 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Heterogeneous modeling and simulation of embedded systems in El Greco

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          CODES '00: Proceedings of the eighth international workshop on Hardware/software codesign
          May 2000
          167 pages
          ISBN:1581132689
          DOI:10.1145/334012
          • Chairmen:
          • Frank Vahid,
          • Jan Madsen

          Copyright © 2000 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 May 2000

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate280of864submissions,32%

          Upcoming Conference

          ESWEEK '24
          Twentieth Embedded Systems Week
          September 29 - October 4, 2024
          Raleigh , NC , USA

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader