Abstract
This paper addresses the specification and verification of hardware interface behaviors using an algebra of communicating timing charts (ACTC for short) whose underlying user model is the well known timing diagram. Terms modeling hierarchical timing charts are built in two steps. First, basic terms corresponding to the leaf charts are built, and then hierarchical terms are constructed using hierarchical operators. The basic terms model elementary behaviors as observed at the interface, and the hierarchical terms allow modeling behaviors at a higher level of abstraction: e.g., modeling an exception handling mechanism. We define an equivalence relation over the chart terms which is preserved by all the language constructs, and give a strategy to decide whether two deadlock-free basic terms are equivalent.
Chapter PDF
Similar content being viewed by others
References
Martin Abadi, Leslie Lamport. (1990) Composing Specifications. Digital Equipment Corp., Report 66.
Beaten, J.C.M. and Bergstra, J.A. (1991) Real-Time Process Algebra. Journal of Formal Aspects of Computing., 3(2), 142–188.
Beaten, J.C.M. and Mauw, S. (1996) Delayed Choice: an Operator for Joining Message Sequence Charts, in Proceedings of the 8rd Int’l Conference on Formal Description Techniques for Distributed Systems and Communication Protocols, Berne, Switzerland.
Berkane, B., Gandrabur, S. and E. Cerny. (1996) Timing Diagrams. Semantics and timing analysis, in Proceedings of the 3rd Asian-Pacific Conference on Hardware Description Languages, Bangalore, India.
Berkane, B., Gandrabur, S. and E. Cerny. (19961) ACTC: Algebra of Communicating Timing Charts. U. of Montreal/DIRO, Technical Report.
Borriello, G. (1992) Formalized Timing Diagrams, in Proceedings of the European Conference on Design Automation, Brussels, Belgium.
Daws, C., Olivero, A., Tripakis S. and Yovine S. (1995) The Tool Kronos. Workshop on Hybrid Systems and Autonomous Control, DIMACS.
Dill, D. (1989) Timing Assumptions and Verification of Finite-State Concurrent Systems. Int’l Workshop on Automatic Verification Methods for Finite State Systems, LNCS 407, Grenoble, France.
Fokkink, W. and Klusener, S. (1995) An Effective Axiomatization for Real Time ACP. CWI, Technical Report CS-R 9542.
Gandrabur, S. (1997) Une axiomatisation partielle d’une algèbre de chrono- grammes communicants. U. of Montreal/DIRO, Predoc Report.
Hirshfeld, Y. and Moller, F. (1996) Decidability Results in Automata and Process Theory. Logic for Concurrency: Structure vs. Automata, (eds F. Moller, G. Birtwistle ), LNCS 1043.
Khordoc, K., Dufresne, M., Cerny, E. et al. (1993) Integrating Behavior and Timing in Executable Specifications, in Proceedings of the Int’l Conference on Hardware Description Languages, Ottawa, Canada.
Khordoc, K. and Cerny, E. (1994) Modeling Cell Processing Hardware with Action Diagrams, in Proceedings of the Int’l Symposium on Circuits And Systems, Ottawa, Canada.
Klusener, A. S. (1993) Models and Axioms for a Fragment of Real Time Process Algebra. Ph.D. Thesis, CWI, Amsterdam
Lenk, S. (1994) Extended Timing Diagrams as Specification Language, in Proceedings of the European Conference on Design Automation (EURODAC), Grenoble, France.
Milner, R. (1989) Communication and Concurrency. Prentice International Series in Computer Science. National Semiconductor Corp. () 100415 1024 x 1-Bit RAM Data Sheet.
Quemada, J. et al. (1989) A Timed Calculus for LOTOS, in Proceedings of the 2nd Int’l Conference on Formal Description Techniques for Distributed Systems and Communication Protocols, Vancouver, Canada.
Verhoef, C. (1994) Congruence Theorem for Structured Operational Semantics, in Proceedings of CONCUR ‘84, LNCS 836.
Walkup, E. and Borriello, G. (1994) Interface Timing Verification with Application to Synthesis, in Proceedings of the 31st DA C.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1997 Springer Science+Business Media Dordrecht
About this chapter
Cite this chapter
Berkane, B., Gandrabur, S., Cerny, E. (1997). Algebra of Communicating Timing Charts for Describing and Verifying Hardware Interfaces. In: Kloos, C.D., Cerny, E. (eds) Hardware Description Languages and their Applications. IFIP — The International Federation for Information Processing. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-35064-6_14
Download citation
DOI: https://doi.org/10.1007/978-0-387-35064-6_14
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4757-5387-5
Online ISBN: 978-0-387-35064-6
eBook Packages: Springer Book Archive