Abstract
We present a method for formal proof of correctness of VLSI designs. Our approach is an adaptation of software verification techniques that works on circuit networks rather than program flowgraphs. The method may be viewed as a dual of Floyd’s method for program verification in which the roles of state and control are interchanged. We illustrate the approach with the semi-automatic verification of a simple NMOS design, and discuss its application to large scale VSLI designs. A proof of soundness of the method is presented in a forthcoming paper [ShS 83].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Birman, A., “On Proving Correctness of Microprograms”, IBM J. Research and Development, vol.14, no. 3, May 1974, pp. 250–266.
Floyd, R. W., “Assigning Meanings to Programs”, Proc. Amer. Math. Soc. Symp. in Applied Math. 19 (1967), pp. 19–31.
Foster, M. J., “Syntax-Directed Verification of Circuit Function”, VLSI Systems and Computations, H. Kung, B. Sproul, G. Steele, ed. Computer Science Press, Carnegie-Mellon University, 1981, pp. 203–212
Gordon, M., “Two Papers on Modelling and Verifying Hardware”, Proc. VLSI 81 International Conference, Edinburgh, Scotland, August 1981
Levitt, K., L. Robinson, B. Silverberg, “The HDM Handblook”, SRI International.
Mead, C., L. Conway, Introduction to VLSI Systems, Addison-Wesley, Philipines.
Miller, R., Switching Theory, vol. 2., Wiley, New York, 1965
Schwartz, R.L., P.M. Melliar-Smith, “Formal Specification and Mechanical Verification of SIFT: A Fault-tolerant Flight Control System”, TR CSL-133, SRI International, Menlo Park California, January 1982
Seitz, Charles L., “Self-timed VLSI Systems”, Proc. Caltech Conference on VLSI, January 1979
Shostak, R. E., “Deciding Combinations of Theories”, Proc. Sixth Conference on Automated Deduction, Courant Institute, New York, June 1982.
Shostak, R. E., R. L. Schwartz, P. M. Melliar-Smith, “STP: A Mechanized Logic for Specification and Verification”, Proc. Sixth Conference on Automated Deduction, Courant Institute, New York, June 1982
Shostak, R. E., “Formal Verification of Circuit Designs”, 6th International Symposium on Computer Hardware Description Languages and their Applications, Carnegie-Mellon University, Pittsburg, May 83
Wagner, T., “Hardware Verification”. Ph.D. Th., Dept. of Computer Science, Stanford University, September 1977
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1983 Computer Science Press, Inc.
About this paper
Cite this paper
Shostak, R.E. (1983). Verification of VLSI Designs. In: Bryant, R. (eds) Third Caltech Conference on Very Large Scale Integration. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-95432-0_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-95432-0_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-12369-9
Online ISBN: 978-3-642-95432-0
eBook Packages: Springer Book Archive