VERISEC: VERIfying Equivalence of SEquential Circuits using SAT

被引:3
|
作者
Syal, M [1 ]
Hsiao, MS [1 ]
机构
[1] Virginia Tech, Bradley Dept Elect & Comp Engn, Blacksburg, VA 24061 USA
关键词
D O I
10.1109/HLDVT.2005.1568813
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we propose a novel framework to verify equivalence of sequential circuits using Boolean Satisfiability (SAT). We tackle a problem that is harder than the traditional sequential hardware equivalence; specifically, we address the uninvestigated problem of verifiying delay replaceability [1] of two sequential designs. This notion of sequential equivalence does not make any assumptions either about the design-environment or about the design's steady state behavior. Thus, verifying delay replaceability is considered as hard as verifying safe replaceability [1] of sequential circuits (conjectured as EXPSPACE complete). Our SAT-based framework has the following salient features: (a) a methodology to inductively prove equivalence (delay replaceability) of sequential circuits with no assumptions about any initial state; (b) a scheme to include sequential logic implications into the framework; and (c) a low-cost scheme to identify equivalent flip-flop pairs on the fly. We used our tool to successfully verify several sequential benchmark circuits. Low execution times make our framework practical and scalable.
引用
收藏
页码:52 / 59
页数:8
相关论文
共 50 条
  • [41] Using combinational verification for sequential circuits
    Ranjan, RK
    Singhal, V
    Somenzi, F
    Brayton, RK
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION 1999, PROCEEDINGS, 1999, : 138 - 144
  • [42] Retiming verification using sequential equivalence checking
    Kahne, Brian
    Abadir, Magdy
    MTV 2005: SIXTH INTERNATIONAL WORKSHOP ON MICROPRESSOR TEST AND VERIFICATION: COMMON CHALLENGES AND SOLUTIONS, PROCEEDINGS, 2006, : 138 - +
  • [43] On verifying the correctness of retimed circuits
    Huang, SY
    Cheng, KT
    Chen, KC
    SIXTH GREAT LAKES SYMPOSIUM ON VLSI, PROCEEDINGS, 1996, : 277 - 280
  • [44] Verifying Large Multipliers by Combining SAT and Computer Algebra
    Kaufmann, Daniela
    Biere, Armin
    Kauers, Manuel
    2019 FORMAL METHODS IN COMPUTER AIDED DESIGN (FMCAD), 2019, : 28 - 36
  • [45] Verifying Determinism in Sequential Programs
    Mudduluru, Rashmi
    Waataja, Jason
    Millstein, Suzanne
    Ernst, Michael D.
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2021), 2021, : 213 - 214
  • [46] Verifying Determinism in Sequential Programs
    Mudduluru, Rashmi
    Waataja, Jason
    Millstein, Suzanne
    Ernst, Michael D.
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021), 2021, : 37 - 49
  • [47] Verifying Determinism in Sequential Programs
    Mudduluru, Rashmi
    34TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2019), 2019, : 1271 - 1273
  • [48] A compositional approach for equivalence checking of sequential circuits with unknown reset state and overlapping partitions
    Bischoff, Gabriel P.
    Brace, Karl S.
    Cabodi, Gianpiero
    COMPUTER AIDED SYSTEMS THEORY- EUROCAST 2007, 2007, 4739 : 505 - +
  • [49] Verifying very large industrial circuits using 100 processes and beyond
    Fix, Limor
    Grumberg, Orna
    Heyman, Amnon
    Heyman, Tamir
    Schuster, Assaf
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2007, 18 (01) : 45 - 61
  • [50] Verifying analog oscillator circuits using forward/backward abstraction refinement
    Frehse, Goran
    Krogh, Bruce H.
    Rutenbar, Rob A.
    2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 255 - +