Equivalence Checking of Non-Binary Combinational Netlists

被引:1
|
作者
Singh, Aditi [1 ]
机构
[1] Indian Inst Technol, Dept Elect Engn, Kharagpur, W Bengal, India
来源
2022 35TH INTERNATIONAL CONFERENCE ON VLSI DESIGN (VLSID 2022) HELD CONCURRENTLY WITH 2022 21ST INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (ES 2022) | 2022年
关键词
equivalence checking; X-value; BDD;
D O I
10.1109/VLSID2022.2022.00017
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Equivalence checking is an integral part of the formal verification of ASIC to ensure that the constructed design flow meets the specifications. State-of-the-art techniques and heuristics are available for combinational equivalence checking restricted to binary netlists and do not work for netlists containing and propagating the "X" value. To accommodate the X-value, a 3-valued formal analysis has to be done which is computationally exponentially harder than its binary counterpart and can be a capacity challenge for the verification tool. X-value propagation becomes crucial for applications including low power equivalence checking under power shutoff and comparing a Register Transfer Level (RTL) design to a synthesized netlist. This paper introduces an algorithm for X-value equivalence checking using Binary Decision Diagrams (BDD) for combinational circuits. It extends the functionality of pre-existing formal verification tools available for binary netlists, to X-value netlists by introducing new variables to the BDD. The Colorado University Decision Diagram (CUDD) package has been used for BDD manipulation.
引用
收藏
页码:22 / 27
页数:6
相关论文
共 50 条
  • [1] Combinational equivalence checking through function transformation
    Kwak, HH
    Moon, IH
    Kukula, JH
    Shiple, TR
    IEEE/ACM INTERNATIONAL CONFERENCE ON CAD-02, DIGEST OF TECHNICAL PAPERS, 2002, : 526 - 533
  • [2] Combinational Equivalence Checking for Threshold Logic Circuits
    Gowda, Tejaswi
    Vrudhula, Sarma
    Konjevod, Goran
    GLSVLSI'07: PROCEEDINGS OF THE 2007 ACM GREAT LAKES SYMPOSIUM ON VLSI, 2007, : 102 - 107
  • [3] Transformations on the FSMD of the RTL Code with Combinational Logic Statements for Equivalence Checking of HLS
    Hernandez, Raul Acosta
    Strum, Marius
    Chau, Wang Jiang
    2015 16TH LATIN-AMERICAN TEST SYMPOSIUM (LATS), 2015,
  • [4] Partition search for non-binary constraint satisfaction
    Ullmann, Julian R.
    INFORMATION SCIENCES, 2007, 177 (18) : 3639 - 3678
  • [5] BOOLEAN SATISFIABILITY AND EQUIVALENCE CHECKING USING GENERAL BINARY DECISION DIAGRAMS
    ASHAR, P
    GHOSH, A
    DEVADAS, S
    INTEGRATION-THE VLSI JOURNAL, 1992, 13 (01) : 1 - 16
  • [6] On resolution proofs for combinational equivalence
    Chatterjee, Satrajit
    Mishchenko, Alan
    Brayton, Robert
    Kuehlmann, Andreas
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 600 - +
  • [7] A Comparison of SAT-based and SMT-based Frameworks for X-value Combinational Equivalence Checking
    Malik, Raiyyan
    Baunthiyal, Shubham
    Kumar, Puneet
    Srinath, J.
    Saurabh, Sneh
    PROCEEDINGS OF THE 2022 IFIP/IEEE 30TH INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2022,
  • [8] Equivalence checking of non-flat systems is EXPTIME-hard
    Sawa, Z
    CONCUR 2003 - CONCURRENCY THEORY, 2003, 2761 : 237 - 250
  • [9] Equivalence Checking for Intelligent Circuits
    Fan, De-Hui
    Ma, Guang-Sheng
    2008 INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION TECHNOLOGY APPLICATION WORKSHOP: IITA 2008 WORKSHOPS, PROCEEDINGS, 2008, : 785 - 787
  • [10] Equivalence Checking of Reversible Circuits
    Wille, Robert
    Grosse, Daniel
    Miller, D. Michael
    Drechsler, Rolf
    JOURNAL OF MULTIPLE-VALUED LOGIC AND SOFT COMPUTING, 2012, 19 (04) : 361 - 378