X-value Equivalence Checking [IWLS 2021][ICCAD 2021]

Date:

  • Check compatative equivalence for two circuits with X-value logic

The X-value arises in various contexts of system design. It often represents an unknown value or a don’t-care value depending on the application. Verification of X-valued circuits is a crucial task but relatively unaddressed. The challenge of equivalence checking for X-valued circuits, named compatible equivalence checking, is posed in the 2020 ICCAD CAD Contest. In this paper, we present our winning method based on X-value preserving dual-rail encoding and incremental identification of compatible equivalence relation. Experimental results demonstrate the effectiveness of the proposed techniques and the outperformance of our approach in solving more cases than the commercial tool and the other teams among the top 3 of the contest.