An XMG Based Equivalence Checking Algorithm for Large Bit-Width Multiplier Circuits
-
-
Abstract
Combinational equivalence checking is an essential part of electronic design automation (EDA). Modern computers have an increasing proportion of arithmetic logic circuits, which poses challenges for traditional equivalence checking algorithms, especially when checking multi-bit logic circuits. An equivalence checking method based on XOR-Majority Graph (XMG) is proposed to address this issue. In the first step, a miter circuit is constructed using an XMG representation of the referenced design and the design to be verified. Then, a functional rewrite is performed on the XMG of the miter, in which the logic level and number of nodes are optimized. Lastly, the Boolean satisfiability (SAT) solver and simulator are used to verify the final equivalence verification result. As compared to tools such as ABC and Lingeling, the algorithm performs 488.6x CPU time speedup on average.
-
-