Abstract
Ternary system modeling involves extending the traditional set of binary values {0, 1} with a third value X indicating an unknown or indeterminate condition. By making this extension, we can model a wider range of circuit phenomena. We can also efficiently verify sequential circuits in which the effect of a given operation depends on only a subset of the total system state.
This paper presents a formal methodology for verifying synchronous digital circuits using a ternary system model. The desired behavior of the circuit is expressed as assertions in a notation using a combination of Boolean expressions and temporal logic operators. An assertion is verified by translating it into a sequence of patterns and checks for a ternary symbolic simulator. The methodology has been used to verify a number of full scale designs.
This research was supported by the Defense Advanced Research Projects Agency, ARPA Order Number 4976, and by the National Science Foundation, under grant number MIP-8913667.
Chapter PDF
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
D. L. Beatty, R. E. Bryant, and C.-J. H. Seger, “Synchronous Circuit Verification by Symbolic Simulation: An Illustration,” Sixth MIT Conference on Advanced Research in VLSI, 1990.
S. Bose, and A. L. Fisher, “Automatic Verification of Synchronous Circuits using Symbolic Logic Simulation and Temporal Logic,” IMEC-IFIP International Workshop on Applied Formal Methods for Correct VLSI Design, 1989, pp. 759–764.
R. E. Bryant, D. Beatty, K. Brace, K. Cho, and T. Sheffler, “COSMOS: a Compiled Simulator for MOS Circuits,” 24th Design Automation Conference, 1987, 9–16.
R. E. Bryant, “Boolean Analysis of MOS Circuits”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Vol. CAD-6, No. 4 (July, 1987), 634–649.
R. E. Bryant, “Formal Verification of Memory Circuits by Switch-Level Simulation,” To appear in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1990.
J. A. Brzozowski, and M. Yoeli. “On a Ternary Model of Gate Networks”. IEEE Transactions on Computers C-28, 3 (March 1979), 178–183.
C-J. Seger, and R. E. Bryant, “Modeling of Circuit Delays in Symbolic Simulation”, IMEC-IFIP International Workshop on Applied Formal Methods for Correct VLSI Design, 1989, pp. 625–639.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bryant, R.E., Seger, CJ.H. (1991). Formal verification of digital circuits using symbolic ternary system models. In: Clarke, E.M., Kurshan, R.P. (eds) Computer-Aided Verification. CAV 1990. Lecture Notes in Computer Science, vol 531. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0023717
Download citation
DOI: https://doi.org/10.1007/BFb0023717
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54477-7
Online ISBN: 978-3-540-38394-9
eBook Packages: Springer Book Archive