• DocumentCode
    829490
  • Title

    Principles of sequential-equivalence verification

  • Author

    Mneimneh, Maher N. ; Sakallah, Karem A.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Michigan Univ., Ann Arbor, MI, USA
  • Volume
    22
  • Issue
    3
  • fYear
    2005
  • Firstpage
    248
  • Lastpage
    257
  • Abstract
    Traditionally, designers use simulation to check the functional equivalence of specification and implementation models. Although simulation can eliminate some or most design errors, it can never completely certify design correctness. Formal equivalence verification (FEV) is a viable alternative that has gained wide industrial acceptance. FEV, which uses automata theory and mathematical logic to formally reason about the correctness of design transformations, is broadly divided into two categories: combinational and sequential. This article is a general survey of conceptual and algorithmic approaches to sequential equivalence checking. Although this fundamental problem is very complex, recent advances in satisfiability solvers and ATPG approaches are making good headway.
  • Keywords
    automata theory; automatic test pattern generation; circuit complexity; computability; formal specification; formal verification; logic design; sequential circuits; ATPG; automata theory; design transformations; formal equivalence verification; mathematical logic; satisfiability solvers; sequential equivalence checking; Automata; Automatic control; Automatic testing; Error correction; Logic design; Minimization; Sequential analysis; Sequential circuits; Software algorithms; Software tools; ATPG; conceptual and algorithmic approache; satisfiability solvers; sequential-equivalence checking;
  • fLanguage
    English
  • Journal_Title
    Design & Test of Computers, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7475
  • Type

    jour

  • DOI
    10.1109/MDT.2005.68
  • Filename
    1438281