Skip to main navigation Skip to search Skip to main content

CirOPT: Toward Effective Combinational Equivalence Checking via Compiler Optimization

  • Shaoke Cui
  • , Chuan Luo*
  • , Zhenwei Yang
  • , Jiabao Lin
  • , Wei Wu
  • , Chanjuan Liu
  • , Shaowei Cai
  • , Chunming Hu
  • *Corresponding author for this work
  • Beihang University
  • Peking University
  • School of Computer Science and Engineering
  • Dalian University of Technology
  • CAS - Institute of Software

Research output: Contribution to journalArticlepeer-review

Abstract

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.

Original languageEnglish
Pages (from-to)1841-1851
Number of pages11
JournalIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Volume45
Issue number4
DOIs
StatePublished - 1 Apr 2026

Keywords

  • Boolean satisfiability
  • LLVM
  • combinational equivalence checking (CEC)
  • compiler optimization

Fingerprint

Dive into the research topics of 'CirOPT: Toward Effective Combinational Equivalence Checking via Compiler Optimization'. Together they form a unique fingerprint.

Cite this