arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2004.10655cs.LO
收藏

非结构化设计中流量等效性的形式化验证

Formal Verification of Flow Equivalence in Desynchronized Designs

Jennifer Paykin, Brian Huffman, Daniel M. Zimmerman, Peter A. Beerel

摘要:

Cortadella,Kondratyev,Lavagno和Sotiriou的研究工作包括一个手写的证明,证明一个特定的握手协议保持了流等价性,一个基于同步锁存器的规范和它们的非同步化的加密数据异步实现之间的等价性概念。在这项工作中,我们确定了一个反例Cortadella等人。的证明说明了他们的协议实际上如何导致违反流等价性。然而,在他们的论文中确定的两个并发性较低的协议确实保持了流等价性。为了验证这一事实,我们形式化的Coq证明助手流等价,并提供机械化,机器检查证明我们的结果。

英文摘要:

Seminal work by Cortadella, Kondratyev, Lavagno, and Sotiriou includes a hand-written proof that a particular handshaking protocol preserves flow equivalence, a notion of equivalence between synchronous latch-based specifications and their desynchronized bundled-data asynchronous implementations. In this work we identify a counterexample to Cortadella et al.'s proof illustrating how their protocol can in fact lead to a violation of flow equivalence. However, two of the less concurrent protocols identified in their paper do preserve flow equivalence. To verify this fact, we formalize flow equivalence in the Coq proof assistant and provide mechanized, machine-checkable proofs of our results.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑