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
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;
Conference_Titel :
VLSI, 1991. Proceedings., First Great Lakes Symposium on
Conference_Location :
Kalamazoo, MI
Print_ISBN :
0-8186-2170-2
DOI :
10.1109/GLSV.1991.143975