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.
Preview
Unable to display preview. Download preview PDF.
References
G. Borriello. Formalized timing diagrams. In The European Conference on Design Automation, pages 372–377, Brussels, Belgium, Mar. 1992. IEEE Comp. Soc. Press.
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.
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.
K. Feyerabend and R. Schlör. Hardware synthesis from requirement specifications. In Proceedings EURO-DAG with EURO-VHDL 96. IEEE Comp. Soc. Press, 1996.
S. Golsen. State Machine Design Techniques for Verilog and Vhdl. Synopsys Journal of High Level Design, Sept. 1994.
P. Khordoc, M. Dufresne, and E. Czerny. A Stimulus/Response System based on Hierarchical Timing Diagrams. Technical report, Univ. de Montreal, 1991.
F. Korf. System-Level Synthesewerkzeuge: Von der Theorie zur Anwendung. Dissertation, Fachbereich Informatik, UniversitÄt Oldenburg, Germany, 1997.
C. Lewerentz and T. Lindner, editors. Formal Development of Reactive Systems: Case Study Production Cell, volume 891 of LNCS. Springer-Verlag, Jan. 1995.
K. Lüth. The ICOS synthesis environment. These proceedings.
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.
Z. Manna and A. Pnueli. The Temporal Logic of Reactive and Concurrent Systems, volume 1. Springer-Verlag, 1992.
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.
A. P. Ravn. Design of Embedded Real-Time Computing Systems. Doctoral dissertation, Dept. of Comp. Science, Danish Technical University, Lyngby, DK, 1995.
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.
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.
Zhou Chaochen, C. A. R. Hoare, and A. P. Ravn. A calculus of durations. Information Processing Letters, 40(5):269–276, 1991.
Author information
Authors and Affiliations
Editor information
Rights 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