• DocumentCode
    2393237
  • Title

    Matching in the presence of don´t cares and redundant sequential elements for sequential equivalence checking

  • Author

    Rahim, Solaiman ; Rouzeyre, Bruno ; Torres, Lionel ; Rampon, Jerome

  • Author_Institution
    LIRMM - Synplicity, Montpellier, France
  • fYear
    2003
  • fDate
    12-14 Nov. 2003
  • Firstpage
    129
  • Lastpage
    134
  • Abstract
    Full sequential equivalence checking by state space traversal has been shown to be unpractical for large designs. To address state space explosion new approaches have been proposed that exploit structural characteristics of a design and make use of multiple analysis engines (e.g. BDDs, Simulation, SAT) to transform the sequential equivalence checking problem into a combinational equivalence checking problem. While these approaches, based on induction techniques, have been successful in general, they are not able to reach proof of equivalence in presence of complex transformations between the reference design and its implementation. One of these transformations is redundant Flip-Flops (FFs) removal. FFs may be removed by redundancy removal, or don´t care optimization techniques applied by synthesis tools. Consequently, some FFs in the reference design may have no equivalent FFs in the implementation net-list. Latest researches in this area have proposed specific solutions for particular cases. Matching in the presence of redundant constant input FFs has been addressed and identification of sequential redundancy is performed. This paper presents an indepth study of some possible causes of unmatched FFs due to redundancy removal, and proposes a generic approach to achieve prove of equivalence in presence of redundant FFs. Our approach is independent from specific synthesis transformations. It is able to achieve matching in presence of complex redundancies, and is able to perform formal equivalence checking in presence of don´t cares. The experimental results show a significant improvement in the matching rates of FFs when compared to industrial equivalence checking tools. This higher matching is directly translated to a higher success rate in proving equivalency.
  • Keywords
    Boolean functions; binary decision diagrams; flip-flops; formal verification; high level synthesis; redundancy; sequential circuits; state-space methods; Boolean functions; combinational equivalence checking problem; don´t care functions; generic approach; iteration of fixpoint; multiple analysis engines; redundant flip-flops removal; redundant sequential elements; sequential equivalence checking; state space traversal; structural characteristics; synthesis independent method; Boolean functions; Circuit synthesis; Data structures; Engines; Explosions; Flip-flops; Machinery production industries; Optimization methods; Sequential circuits; State-space methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Level Design Validation and Test Workshop, 2003. Eighth IEEE International
  • Conference_Location
    San Francisco, CA, USA
  • Print_ISBN
    0-7803-8236-6
  • Type

    conf

  • DOI
    10.1109/HLDVT.2003.1252486
  • Filename
    1252486