Localized verification of circuit descriptions
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.
Unable to display preview. Download preview PDF.
- K. M. Chandy and J. Misra, A Foundation of Parallel Program Design, Prentice Hall, 1987.Google Scholar
- 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
- 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
- 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
- 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
- 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
- J. Saxe, Private communication.Google Scholar
- J. Staunstrup and M. R. Greenstreet, “From High-level Descriptions to VLSI Circuits”, BIT 28:3, 1988.Google Scholar
- 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