• DocumentCode
    2290384
  • Title

    Using Complete-1-Distinguishability for FSM equivalence checking

  • Author

    Ashar, P. ; Gupta, A. ; Malik, S.

  • Author_Institution
    NEC Res. Inst., Princeton, NJ, USA
  • fYear
    1996
  • fDate
    10-14 Nov. 1996
  • Firstpage
    346
  • Lastpage
    353
  • Abstract
    This paper introduces the use of the Complete-1-Distinguishability (C-1-D) property for simplifying FSM verification. This property eliminates the need for a traversal of the product machine for the implementation and the specification. Instead, a much simpler check suffices. This check consists of first obtaining a 1-equivalence mapping between states of the two machines, and then checking that it is a bisimulation relation. The C-1-D property can be used directly on specifications for which it naturally holds a condition that has not been exploited thus far in FSM verification. We also show how this property can be enforced on arbitrary FSMs by exposing some of the latch outputs as pseudo-primary outputs during synthesis and verification. In this sense, our synthesis/verification methodology provides another point in the tradeoff curve between constraints-on-synthesis versus complexity-of-verification. Practical experiences with using this methodology have resulted in success with several examples for which it is not possible to complete verification using existing implicit state space traversal techniques.
  • Keywords
    circuit testing; finite state machines; flip-flops; formal verification; logic CAD; logic testing; Complete-1-Distinguishability; FSM equivalence checking; bisimulation relation; complexity-of-verification; constraints-on-synthesis; finite state machine verification; latch outputs; specification; state space traversal; Automata; Boolean functions; Data structures; Encoding; Formal verification; Hardware; Latches; National electric code; Sequential circuits; State-space methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1996. ICCAD-96. Digest of Technical Papers., 1996 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA, USA
  • Print_ISBN
    0-8186-7597-7
  • Type

    conf

  • DOI
    10.1109/ICCAD.1996.569807
  • Filename
    569807