• 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