TY - JOUR
T1 - CirOPT
T2 - Toward Effective Combinational Equivalence Checking via Compiler Optimization
AU - Cui, Shaoke
AU - Luo, Chuan
AU - Yang, Zhenwei
AU - Lin, Jiabao
AU - Wu, Wei
AU - Liu, Chanjuan
AU - Cai, Shaowei
AU - Hu, Chunming
N1 - Publisher Copyright:
© 1982-2012 IEEE.
PY - 2026/4/1
Y1 - 2026/4/1
N2 - Combinational equivalence checking (CEC) is essential for verifying the correctness of circuit designs. With the growing complexity of circuits, effective verification techniques have become increasingly critical. Recently, a conjunctive normal form (CNF)-based approach, converting circuits to CNF for Boolean satisfiability (SAT) solvers, has shown competitive performance compared to state-of-the-art hybrid SAT sweeping approaches. The capability of this CNF-based approach depends on effective CNF conversion. This work presents CirOPT, which is the first CNF conversion method using compiler optimization to equivalently simplify circuits. Extensive experiments are conducted on a broad range of real-world benchmarks, which are far more than the number of benchmarks typically used in empirical studies. The results reveal that, when paired with the state-of-the-art CNF SAT solver Kissat, CirOPT considerably outperforms existing approaches in CEC.
AB - Combinational equivalence checking (CEC) is essential for verifying the correctness of circuit designs. With the growing complexity of circuits, effective verification techniques have become increasingly critical. Recently, a conjunctive normal form (CNF)-based approach, converting circuits to CNF for Boolean satisfiability (SAT) solvers, has shown competitive performance compared to state-of-the-art hybrid SAT sweeping approaches. The capability of this CNF-based approach depends on effective CNF conversion. This work presents CirOPT, which is the first CNF conversion method using compiler optimization to equivalently simplify circuits. Extensive experiments are conducted on a broad range of real-world benchmarks, which are far more than the number of benchmarks typically used in empirical studies. The results reveal that, when paired with the state-of-the-art CNF SAT solver Kissat, CirOPT considerably outperforms existing approaches in CEC.
KW - Boolean satisfiability
KW - LLVM
KW - combinational equivalence checking (CEC)
KW - compiler optimization
UR - https://www.scopus.com/pages/publications/105015805400
U2 - 10.1109/TCAD.2025.3608060
DO - 10.1109/TCAD.2025.3608060
M3 - 文章
AN - SCOPUS:105015805400
SN - 0278-0070
VL - 45
SP - 1841
EP - 1851
JO - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
JF - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
IS - 4
ER -