• DocumentCode
    2372061
  • Title

    Industrial Strength SAT-based Alignability Algorithm for Hardware Equivalence Verification

  • Author

    Kaiss, Daher ; Skaba, Marcelo ; Hanna, Ziyad ; Khasidashvili, Zurab

  • fYear
    2007
  • fDate
    11-14 Nov. 2007
  • Firstpage
    20
  • Lastpage
    26
  • Abstract
    Automatic synchronization (or reset) of sequential synchronous circuits is considered one of the most challenging tasks in the domain of formal sequential equivalence verification of hardware designs. Earlier attempts were based on Binary Decision Diagrams (BDDs) or classical reachability analysis, which by nature suffer from capacity limitations. A previous attempt to attack this problem using non-BDD based techniques was essentially a collection of heuristics aimed at toggling of the latches, and it is not guaranteed that a synchronization sequence will be computed if it exists. In this paper we present a novel approach for computing reset sequences (and reset states) in order to perform sequential hardware equivalence verification between circuit models. This approach is based on the dual-rail modeling of circuits and utilizes efficient SAT-based engines for Bounded Model Checking (BMC). It is implemented in Intel´s sequential verification tool, Seqver, and has been proven to be highly successful in proving the equivalence of complex industrial designs. The synchronization method described in this paper can be used in many other CAD applications, including formal property verification, automatic test generation, and power estimation.
  • Keywords
    Automatic testing; Boolean functions; Circuits; Data structures; Design automation; Engines; Hardware; Latches; Power generation; Reachability analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer Aided Design, 2007. FMCAD '07
  • Conference_Location
    Austin, TX, USA
  • Print_ISBN
    978-0-7695-3023-9
  • Type

    conf

  • DOI
    10.1109/FAMCAD.2007.37
  • Filename
    4401978