paperbot · PL 论文追踪

全部论文 待读 收藏

P2 EquivFusion: Unifying Hardware Equivalence Checking from Algorithms to Netlists via MLIR

EquivFusion:通过 MLIR 统一从算法到网表的硬件等价性检查
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 4/10 · 论文属于形式验证与硬件等价性检查,使用 MLIR 统一算法模型与网表,和程序验证、编译 IR 有交集;但未涉及 LLM/Agent 改进静态分析,也未聚焦浮点程序分析、贝叶斯程序分析或 ML/Agentic 程序的静态分析,与画像核心交叉点距离较远。引用 0 inbox
Jiaying Zhu, Baoqi Zhang, Mengxia Tao, Kezhi Li, Hao Yan, Qiang Xu, Min Li
crossref: 2026-09-12dblp: 2026-09-12arxiv: 2026-09-12

AI 速览

一句话:提出基于 MLIR 的端到端硬件等价性检查工具,统一算法模型到门级网表并生成形式验证格式。

现代硬件设计流程跨越从深度学习框架到门级网表的异构抽象,保证高层算法模型与低层硬件实现的功能一致性十分困难,现有流程依赖孤立工具或临时翻译。EquivFusion 是面向多模态电路设计的端到端等价性检查工具,采用面向验证的 MLIR lowering 流水线,将 PyTorch、C/C++、Chisel、Verilog 和门级网表统一到公共中间表示,再转换为 SMT-LIB、BTOR2、AIGER 等标准形式验证格式,实现对不同抽象层级设计的成对等价性检查。论文展示了其弥合软件规约与硬件实现语义鸿沟的可行性,并表明其能促进面向数据通路密集型硬件设计的“shift-left”形式验证。

问题
如何在不同抽象层级之间——从深度学习框架/算法模型到硬件网表——自动且可靠地检查功能一致性,避免传统孤立工具和临时翻译带来的语义鸿沟。
方法
提出 EquivFusion,利用面向验证的 MLIR lowering 流水线,把 PyTorch、C/C++、Chisel、Verilog 与门级网表统一到公共 IR,再生成 SMT-LIB、BTOR2、AIGER 等格式进行成对等价性检查。
评估
以多模态电路设计和数据通路密集型硬件设计为例,展示其在跨抽象层级等价性检查上的可行性,并支持“shift-left”形式验证;摘要未给出量化基准结果。
原文摘要(Abstract)

Ensuring functional consistency between high-level algorithmic models and low-level hardware implementations is a critical challenge, particularly as modern design flows increasingly span heterogeneous abstractions—from deep learning frameworks to hardware netlists. In this paper, we present EquivFusion, an end-to-end equivalence checking tool tailored for multi-modal circuit designs. Unlike traditional flows that rely on siloed tools or ad-hoc translation, EquivFusion leverages a verification-oriented MLIR lowering pipeline to unify diverse entry points—including PyTorch, C/C++, Chisel, Verilog, and gate-level netlists—into a common intermediate representation. This architecture enables automated, pairwise equivalence checking across diverse abstraction levels by rigorously translating designs into standard formal verification formats, i.e., SMT-LIB, BTOR2, AIGER. We demonstrate EquivFusion's feasibility to bridge the semantic gap between software specifications and hardware realizations, showcasing its effectiveness in facilitating "shift-left" formal verification for datapath-intensive hardware designs. EquivFusion is available online1.

链接与引用

DOI 原文 · arXiv · PDF(开放获取) · DBLP

BibTeX
@inproceedings{abs-2604-16571,
  title = {EquivFusion: Unifying Hardware Equivalence Checking from Algorithms to Netlists via MLIR},
  author = {Jiaying Zhu and Baoqi Zhang and Mengxia Tao and Kezhi Li and Hao Yan and Qiang Xu and Min Li},
  booktitle = {FSE},
  year = {2026},
  doi = {10.1145/3803437.3806400}
}