ACM Home Page
Please provide us with feedback. Feedback
Formal boolean manipulations for the verification of sequential machines
Full text PdfPdf (432 KB)
Source European Design Automation Conference archive
Proceedings of the conference on European design automation table of contents
Glasgow, Scotland
SESSION: Formal verification table of contents
Pages: 57 - 61  
Year of Publication: 1990
ISBN:0-8186-2024-2
Authors
Olivier Coudert  Bull Research Center, P.C. 58B1, 68, Route de Versailles, 78430 Louveciennes, FRANCE
Christian Berthet  Bull Research Center, P.C. 58B1, 68, Route de Versailles, 78430 Louveciennes, FRANCE
Jean Christophe Madre  Bull Research Center, P.C. 58B1, 68, Route de Versailles, 78430 Louveciennes, FRANCE
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
: EDAC Association
Publisher
IEEE Computer Society Press  Los Alamitos, CA, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 11,   Citation Count: 1
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

This paper addresses the problem of verifying synchronous sequential machines. It first shows that there is a certain class of temporal properties that can be verified by proving two sequential machines equivalent. It then explains that the equivalence of two sequential machines can be checked without building any state diagram. It is sufficient to observe all the valid states of a machine, which can be done by traversing its state diagram. It finally presents the symbolic manipulations used to perform the traversal of a state diagram in a more efficient than the usual traversal technique based on enumeration.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
J. P. Billon, "Perfect Normal Forms for Discrete Functions", BULL Research Report No 87019, June 1987.
 
3
J. P. Billon, J. C. Madre, "Original Concepts of PRIAM, an Industrial Tool for Efficient Formal Verification of Combinational Circuits", in The Fusion of Hardware Design and Verification, G. J. Milne Editor, North Holland, 1988.
 
4
S. Bose, A. Fisher, "Automatic Verification of Synchronous Circuits Using Symbolic Logic Simulation and Temporal Logic", IFIP International Workshop, Applied Formal Methods for Correct VLSI Design, Leuven, November 1989.
 
5
E. M. Clarke, O. Grumbreg, "Research on Automatic Verification of Finite-State Concurrent Systems", Annual Revue Computing Science, vol. 2, pp 269--290, 1987.
 
6
O. Coudert, C. Berthet, J. C. Madre, "Verification of Sequential Machines Using Boolean Functional Vectors", IFIP International Workshop, Applied Formal Methods for Correct VLSI Design, Leuven, November 1989.
 
7
S. Devadas, H. K. Ma, and R. Newton, "On the Verification of Sequential Machines at Differing Levels of Abstraction", IEEE Transactions on CAD, Vol. 7, No. 6, June 1988.
 
8
G. J. Holtzman, "Algorithms for Automated Protocol Validation", Proc: Workshop on Automatic Verification Methods for Finite State Systems, Grenoble, June 1989.
 
9
Z. Kovahi, Switching and Finite Automata Theory, McGraw-Hill Book Edition, 1978.
 
10
J. C. Madre, O. Coudert, "Formal Verification of Digital Circuits Using a Propositional Theorem Prover", IFIP Working Conference on the CAD Systems Using AI Techniques, Tokyo, June 1989.
 
11
J. P. Queille, J. Sifakis, "Faimess and Related Properties in Transition Systems", Acta Informatica, 19, pp 195--220, 1983.

Collaborative Colleagues:
Olivier Coudert: colleagues
Christian Berthet: colleagues
Jean Christophe Madre: colleagues