Localized verification of circuit descriptions

  • Jørgen Staunstrup
  • Stephen J. Garland
  • John V. Guttag
Hardware Verification
Part of the Lecture Notes in Computer Science book series (LNCS, volume 407)


Automated theorem provers can provide substantial assistance when verifying that circuits described with Synchronized Transitions preserve invariants. To make verification practical for large circuits, Synchronized Transitions allows circuits to be described as hierarchies of subcircuits. Protocols defined for each subcircuit permit them to be verified one at a time. This localized proof technique factors the verification of a circuit into manageable pieces, making machine assisted verification both simpler and faster.


  1. [1]
    K. M. Chandy and J. Misra, A Foundation of Parallel Program Design, Prentice Hall, 1987.Google Scholar
  2. [2]
    S. J. Garland and J. V. Guttag, “Inductive Methods for Reasoning about Abstract Data Types,” Proceedings of the 15th ACM Conf. on Principles of Programming Lang., 1988.Google Scholar
  3. [3]
    S. J. Garland, J. V. Guttag and J. Staunstrup, “Verification of VLSI Circuits using LP,” Proceedings of the IFIP WG 10.2, The Fusion of Hardware Design and Verification, North Holland 1988.Google Scholar
  4. [4]
    S. J. Garland and J. V. Guttag, “An Overview of LP: the Larch Prover,” Proceedings of the Third International Conference on Rewriting Techniques and Applications, Springer-Verlag, 1989.Google Scholar
  5. [5]
    J. V. Guttag and J. J. Horning, “Report on the Larch Shared Language” and “A Larch Shared Language Handbook”, Science of Comp. Prog. 6:2 (Mar. 1986), 103–157.Google Scholar
  6. [6]
    D. E. Knuth and P. B. Bendix, “Simple Word Problems in Universal Algebras,” in Computational Problems in Abstract Algebra, J. Leech (ed.), Pergamon Press, Oxford, 1969, 263–297.Google Scholar
  7. [7]
    J. Saxe, Private communication.Google Scholar
  8. [8]
    J. Staunstrup and M. R. Greenstreet, “From High-level Descriptions to VLSI Circuits”, BIT 28:3, 1988.Google Scholar
  9. [9]
    J. Staunstrup and M.R. Greenstreet, “Designing Delay Insensitive Circuits using Synchronized Transitions. Part I: Introduction and Motivation, and Part II: The Formal Model,” submitted for publication.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1990

Authors and Affiliations

  • Jørgen Staunstrup
    • 1
    • 2
  • Stephen J. Garland
    • 3
    • 4
  • John V. Guttag
    • 3
    • 4
  1. 1.Technical University of DenmarkDenmark
  2. 2.Computer Science DepartmentLyngbyDenmark
  3. 3.Massachusetts Institute of TechnologyUSA
  4. 4.MIT Laboratory for Computer ScienceCambridgeUSA

Personalised recommendations