• DocumentCode
    968469
  • Title

    Structural FSM traversal

  • Author

    Stoffel, Dominik ; Wedler, Markus ; Warkentin, Peter ; Kunz, Wolfgang

  • Author_Institution
    Dept. of Electr. Eng. & Inf. Technol., Univ. of Kaiserslautern, Germany
  • Volume
    23
  • Issue
    5
  • fYear
    2004
  • fDate
    5/1/2004 12:00:00 AM
  • Firstpage
    598
  • Lastpage
    619
  • Abstract
    This paper discusses a "structural" technique for traversing the state space of a finite state machine (FSM) and its application to equivalence checking of sequential circuits. The key ingredient to a state-space traversal is a data structure to represent state sets. In structural FSM, traversal-state sets are represented noncanonically and implicitly as gate netlists. First, we present an exact algorithm, which is based on an iterative expansion of the FSM into time frames and a network-decomposition procedure serving the same purpose as an existential quantification operation. Then, we discuss approximative algorithms for the application of structural FSM traversal to sequential equivalence checking. We theoretically analyze the properties of the exact as well as the approximative algorithms. Finally, we give details on the implementation of a sequential equivalence checker and present experimental results that demonstrate the effectiveness of the proposed approach for equivalence checking of optimized and retimed circuits.
  • Keywords
    finite state machines; formal verification; sequential circuits; state-space methods; approximative algorithms; equivalence checking; existential quantification; finite state machine; formal hardware verification; reachability analysis; retiming; sequential circuits; state space traversal; structural FSM; Algorithm design and analysis; Automata; Binary decision diagrams; Boolean functions; Data structures; Formal verification; Iterative algorithms; Reachability analysis; Sequential circuits; State-space methods;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2004.826552
  • Filename
    1291575