DocumentCode
3335587
Title
Proving finite state machines correct with an automaton-based method
Author
Camurati, P. ; Gilli, M. ; Prinetto, P. ; Reorda, M. Sonza
Author_Institution
Dipartimento di Automatica e Inf., Politecnico di Torino, Italy
fYear
1991
fDate
1-2 Mar 1991
Firstpage
255
Lastpage
258
Abstract
The authors present a method to prove equivalence of a pair of FSMs, described at the gate level with D-type flip-flops and a reset signal available to bring them into the all-zero initial state. This method restricts investigation to that minimum subset of states that can be reached from the reset condition and are necessary to reach the goal. The equivalence condition is expressed in theoretical terms within the framework of the product machine. Without any loss of information, it is possible to reduce the product machine to a deterministic finite automaton (DFA). considerably reducing the number of states. The DFA is dynamically built by an explicit enumeration algorithm and, in general, only a very small part of the automaton is actually considered. The equivalence condition becomes a proof of the reachability of the DFA´s final state. Search is performed in breadth-first. Experimental results on some pairs of ISCAS´89 circuits are reported
Keywords
deterministic automata; finite automata; sequential switching; D-type flip-flops; automaton-based method; deterministic finite automaton; equivalence condition; explicit enumeration algorithm; finite state machines; gate level; reset condition; Automata; Circuit faults; Circuit testing; Doped fiber amplifiers; Flip-flops; Hardware; Sequential analysis; Sequential circuits; Test pattern generators; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI, 1991. Proceedings., First Great Lakes Symposium on
Conference_Location
Kalamazoo, MI
Print_ISBN
0-8186-2170-2
Type
conf
DOI
10.1109/GLSV.1991.143975
Filename
143975
Link To Document