SE3: Sequential Equivalence Checking for Non-Cycle-Accurate Design Transformations †
You Li, Guannan Zhao, Yunqi He, Hai Zhou
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.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 5f2e9e40-154b-410c-a8bf-481ff7df7582Related papers
- RE3: Finding Refinement Relations with Relational Mapping AbstractionYou Li, Guannan Zhao, Yunqi He, Hai ZhouDAC 2025
- ElasticMiter: Formally Verified Dataflow Circuit RewritesAyatallah Elakhras, Jiahui Xu, Martin Erhart, Paolo Ienne et al.ASPLOS 2025 · 3 citations
- ZXNet: ZX Calculus-Driven Graph Neural Network Framework for Quantum Circuit Equivalence CheckingNavnil Choudhury, Ameya S. Bhave, Kanad BasuDAC 2025 · 2 citations
- Equivalence checking paradigms in quantum circuit design: a case studyTom Peham, Lukas Burgholzer, Robert WilleDAC 2022 · 16 citations
- Parallel Dynamic Partitioning for Datapath Combinational Equivalence CheckingShuai Zhou, Weikang Zhang, Xindi Zhang, Zite Jiang et al.DAC 2025 · 2 citations
