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 条
  • [21] Approximate Equivalence Checking of Noisy Quantum Circuits
    Hong, Xin
    Ying, Mingsheng
    Feng, Yuan
    Zhou, Xiangzhen
    Li, Sanjiang
    2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2021, : 637 - 642
  • [22] Automated Equivalence Checking of Concurrent Quantum Systems
    Ardeshir-Larijani, Ebrahim
    Gay, Simon J.
    Nagarajan, Rajagopal
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2018, 19 (04)
  • [23] RANDOMIZED ALGORITHM FOR CHECKING EQUIVALENCE OF CIRCULAR LISTS
    ITAI, A
    INFORMATION PROCESSING LETTERS, 1979, 9 (03) : 118 - 121
  • [24] A General Equivalence Checking Framework for Multivalued Logic
    Lin, Chia-Chun
    Yen, Hsin-Ping
    Wei, Sheng-Hsiu
    Chen, Pei-Pei
    Chen, Yung-Chih
    Wang, Chun-Yao
    2021 26TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2021, : 61 - 66
  • [25] FAST EQUIVALENCE-CHECKING FOR QUANTUM CIRCUITS
    Yamashita, Shigeru
    Markov, Igor L.
    QUANTUM INFORMATION & COMPUTATION, 2010, 10 (9-10) : 721 - 734
  • [26] The Power of Simulation for Equivalence Checking in Quantum Computing
    Burgholzer, Lukas
    Wille, Robert
    PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2020,
  • [27] EQUIVALENCE CHECKING OF COMMUNICATING UML STATECHART DIAGRAMS
    Lam, Vitus S. W.
    Padget, Julian
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2012, 22 (02) : 265 - 304
  • [28] Sequential equivalence checking based on structural similarities
    van Eijk, CAJ
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2000, 19 (07) : 814 - 819
  • [29] Equivalence Checking for Compiler Transformations in Behavioral Synthesis
    Yang, Zhenkun
    Hao, Kecheng
    Cong, Kai
    Ray, Sandip
    Xie, Fei
    2013 IEEE 31ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2013, : 491 - 494
  • [30] SE3: Sequential Equivalence Checking for Non-Cycle-Accurate Design Transformations
    Li, You
    Zhao, Guannan
    He, Yunqi
    Zhou, Hai
    2023 60TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC, 2023,