Trace Theoretic Verification of Asynchronous Circuits Using Unfoldings
Trace Theoretic Verification of Asynchronous Circuits Using Unfoldings
复制标题
使用展开的异步电路的迹线理论验证
DOI:
10.1007/3-540-60045-0_50
复制
发表时间:
1995
期刊:
影响因子:
--
通讯作者:
K. McMillan
中科院分区:
文献类型:
--
作者:
K. McMillan
An approach is presented for hierarchical, trace-theoretic verification of speed-independent circuits based on Petri net unfolding. The purpose is to avoid the explosion of states that results from interleaving of concurrent transitions. The trace structures of the circuit components are represented by Petri nets. Conformance between implementation and specification is tested by composing the implementation with the mirror of the specification, unfolding the resulting product net into an occurrence net, and testing this net for failures. The latter problem is shown to be NP-complete, however a practical branch-and-bound algorithm is presented. In two examples of scalable asynchronous control circuits, the unfolding size is found to grow linearly with the circuit size, while the number of states grows exponentially. In one case, the unfolding method succeeds in verifying large configurations while BDD-based traversal techniques do not.