Abstract
In high-level design explorations, many useful optimizations transform a circuit into another with different operating cycles for a better trade-off between performance and resource usage. How to efficiently check their equivalence is critical and challenging since most existing equivalence checkers are designed for cycle-accurate circuits. This paper presents SE3, an efficient sequential equivalence checker without assumption on cycle-accuracy, latch mapping, or I/O interface of the checked circuits. It proves the equivalence of two circuits by computing an equivalence relation between the states of the two circuits and utilizes syntax abstraction to accelerate this process. Experimental results show that SE3 is significantly faster than state-of-the-art sequential equivalence checking algorithms.
Original language | English (US) |
---|---|
Title of host publication | 2023 60th ACM/IEEE Design Automation Conference, DAC 2023 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
ISBN (Electronic) | 9798350323481 |
DOIs | |
State | Published - 2023 |
Event | 60th ACM/IEEE Design Automation Conference, DAC 2023 - San Francisco, United States Duration: Jul 9 2023 → Jul 13 2023 |
Publication series
Name | Proceedings - Design Automation Conference |
---|---|
Volume | 2023-July |
ISSN (Print) | 0738-100X |
Conference
Conference | 60th ACM/IEEE Design Automation Conference, DAC 2023 |
---|---|
Country/Territory | United States |
City | San Francisco |
Period | 7/9/23 → 7/13/23 |
Funding
†∗Equal contribution. This work is partially supported by the National Science Foundation under grants 2113704 and 2148177.
Keywords
- equivalence checking
- model checking
- quantifier elimination
- sequential circuit
ASJC Scopus subject areas
- Computer Science Applications
- Control and Systems Engineering
- Electrical and Electronic Engineering
- Modeling and Simulation