Skip to main content
Log in

A simple denotational semantics, proof theory and a validation condition generator for unit-delay VHDL

  • Published:
Formal Methods in System Design Aims and scope Submit manuscript

Abstract

A denotational semantics and a Hoare programming logic for a subset of the standard hardware description languageVHDL are set out here. Both define the behaviour of synchronously clockedVHDL simulators in declarative and compositional style. The logic is proved complete with respect to the denotational semantics and a natural implementation of the logic inPROLOG as a validation condition generator forVHDL is also described.

The subset of the language referred to above essentially consists of elaboratedVHDL excluding only deltadelayed signal assignments and zero waits. However, for brevity, only one of the two forms ofVHDL signal assignment is treated here. Moreover, for simplicity, signal resolution functions and local state are assumed to have been encoded away via expressions and signals.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. C. Bayol et al., A process algebra interpretation of a verification-oriented overlanguage ofVHDL. InEuro- VHDL '94, 506–511, 1994.

  2. P.T. Breuer, L. Sánchez, and C. Delgado Kloos, Proof theory and a validation condition generator for VHDL. InEuro-VHDL'94, 512–517, 1994.

  3. P.T. Breuer, L. Sánchez, and C. Delgado Kloos, A clean formal semantics for VHDL. InEuropean Design and Test Conference'94 641–647, 1994.

  4. W. Damm et al., A formal semantics for VHDL based on interpreted Petri Nets. Technical Report, University of Oldenburg, Germany, 1992.

    Google Scholar 

  5. W. Damm, B. Josko, and R. Schlör. A network-based semantics for VHDL. InEuro-DAC'93 with Euro-VHDL'93, 1993.

  6. C. Delgado Kloos and P.T. Breuer (eds.),Formal Semantics for VHDL. Kluwer, 1995.

  7. C.A.R. Hoare, An axiomatic basis for computer programming.Communications of the ACM, 12:576–580, October 1969.

    Article  Google Scholar 

  8. Institute of Electrical and Electronics Engineers, 345 East 47th Street, New York, USA.IEEE Standard VHDL Language Reference Manual, 1988. IEEE Std. 1076–1987.

  9. W. Mueller, The semantics of behavioral VHDL descriptions. InEuro-VHDL'94, 1994.

  10. S. Olcoz and J.M. Colom, Petri Net based analysis of VHDL descriptions. In2nd International Conference EuroVHDL 91, Sweden, September 1991.

  11. S. Olcoz and J.M. Colom. Towards a formal semantics of IEEE VHDL 1076. InEuro-DAC'93 with Euro-VHDL'93, 1993.

  12. L. Sánchez, Una semántica formal para VHDL mediante streams. Technical Report, ETSI Telecomunicación, Universidad Politécnica de Madrid, Ciudad Universitaria, Madrid, Spain, December 1992.

    Google Scholar 

  13. J.P. van Tassel, A formalization of the VHDL simulation cycle. Technical Report 249, University of Cambridge, Computer Laboratory, UK, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Breuer, P.T., Fernández, L.S. & Kloos, C.D. A simple denotational semantics, proof theory and a validation condition generator for unit-delay VHDL. Form Method Syst Des 7, 27–51 (1995). https://doi.org/10.1007/BF01383872

Download citation

  • Issue Date:

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

Keywords

Navigation