Skip to main content

Compiling graphical real-time specifications into silicon

  • Selected Presentations
  • Conference paper
  • First Online:
Formal Techniques in Real-Time and Fault-Tolerant Systems (FTRTFT 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1486))

Abstract

The basic algorithms underlying an automatic hardware synthesis environment using fully formal graphical requirements specifications as source language are outlined. The source language is real-time symbolic timing diagrams [3], which are a metric-time temporal logic such that hard real-time constraints have to be dealt with.

While automata-theoretic methods based on translating the specification to a finite automaton and constructing a winning strategy in the resulting Ω-regular game could in principle be used, and do indeed provide the core algorithm, complexity withstands practical application of these methods. Therefore, a compositional extension is explored, which yields modular synthesis of multi-component controllers. Based on this, a second extension is proposed for efficiently dealing with hard real-time constraints.

This article reflects work that has been partially funded by the German Research Council DFG under grant no. Da 205/5-1.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G. Borriello. Formalized timing diagrams. In The European Conference on Design Automation, pages 372–377, Brussels, Belgium, Mar. 1992. IEEE Comp. Soc. Press.

    Google Scholar 

  2. J. P. Bowen, M. FrÄnzle, E.-R. Olderog, and A. P. Ravn. Developing correct systems. In Proc. 5th Euromicro Workshop on Real-Time Systems, Oulu, Finland, pages 176–189. IEEE Comp. Soc. Press, June 1993.

    Google Scholar 

  3. K. Feyerabend and B. Josko. A visual formalism for real time requirement specification. In Transformation-Based Reactive System Development, volume 1231 of LNCS, pages 156–168. Springer Verlag, 1997.

    Google Scholar 

  4. K. Feyerabend and R. Schlör. Hardware synthesis from requirement specifications. In Proceedings EURO-DAG with EURO-VHDL 96. IEEE Comp. Soc. Press, 1996.

    Google Scholar 

  5. S. Golsen. State Machine Design Techniques for Verilog and Vhdl. Synopsys Journal of High Level Design, Sept. 1994.

    Google Scholar 

  6. P. Khordoc, M. Dufresne, and E. Czerny. A Stimulus/Response System based on Hierarchical Timing Diagrams. Technical report, Univ. de Montreal, 1991.

    Google Scholar 

  7. F. Korf. System-Level Synthesewerkzeuge: Von der Theorie zur Anwendung. Dissertation, Fachbereich Informatik, UniversitÄt Oldenburg, Germany, 1997.

    Google Scholar 

  8. C. Lewerentz and T. Lindner, editors. Formal Development of Reactive Systems: Case Study Production Cell, volume 891 of LNCS. Springer-Verlag, Jan. 1995.

    Google Scholar 

  9. K. Lüth. The ICOS synthesis environment. These proceedings.

    Google Scholar 

  10. K. Lüth, A. Metzner, T. Peikenkamp, and J. Risau. The EVENTS approach to rapid prototyping for embedded control systems. In Zielarchitekturen eingebetteter Systeme (ZES ’97), Rostock, Germany, Sept. 1997.

    Google Scholar 

  11. Z. Manna and A. Pnueli. The Temporal Logic of Reactive and Concurrent Systems, volume 1. Springer-Verlag, 1992.

    Google Scholar 

  12. E.-R. Olderog and H. Dierks. Decomposing real-time specifications. In H. Langmaack, W. de Roever, and A. Pnueli, editors, Compositionality: The Significant Difference, LNCS. Springer-Verlag, to appear 1998.

    Google Scholar 

  13. A. P. Ravn. Design of Embedded Real-Time Computing Systems. Doctoral dissertation, Dept. of Comp. Science, Danish Technical University, Lyngby, DK, 1995.

    Google Scholar 

  14. W. Thomas. Automata on infinite objects. In J. v. Leeuwen, editor, Handbook of Theoretical Computer Science, volume B: Formal Models and Semantics, chapter 4, pages 133–191. North-Holland, 1990.

    Google Scholar 

  15. P. Vanbekbergen, G. Gossens, and B. Lin. Modeling and synthesis of timed asynchronous circuits. In Proceedings EURO-DAC with EURO-VHDL 94. IEEE Comp. Soc. Press, 1994.

    Google Scholar 

  16. Zhou Chaochen, C. A. R. Hoare, and A. P. Ravn. A calculus of durations. Information Processing Letters, 40(5):269–276, 1991.

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Anders P. Ravn Hans Rischel

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

FrÄnzle, M., Lüth, K. (1998). Compiling graphical real-time specifications into silicon. In: Ravn, A.P., Rischel, H. (eds) Formal Techniques in Real-Time and Fault-Tolerant Systems. FTRTFT 1998. Lecture Notes in Computer Science, vol 1486. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0055354

Download citation

  • DOI: https://doi.org/10.1007/BFb0055354

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65003-4

  • Online ISBN: 978-3-540-49792-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics