首页 | 本学科首页   官方微博 | 高级检索  
     


Checking Combinational Equivalence of Speed-Independent Circuits
Authors:Peter A Beerel  Jerry R Burch  Teresa H Meng
Abstract:We introduce the notion of combinational equivalence to relate two speed-independent asynchronous (sequential) circuits: a ldquogoldenrdquo hazard-free circuit C 1 and a ldquotargetrdquo circuit C 2 that can be derived from C 1 through only combinational decomposition and extraction. Both circuits are assumed to be networks of single-output basic gates; multiple output gates such as arbiters, toggles, and dual-rail function blocks are not considered. We say that the circuits are combinationally equivalent if the decomposition and extraction preserves the essential functionality of the combinational blocks in the circuit and does not introduce hazards. The paper's focus is the bottleneck of the verification procedure, checking whether C 2 is hazard-free. We show that C 2 is hazard-free if and only if all of its signals are monotonic and acknowledged . We then show how cubes that approximate sets of reachable circuit states can be used to give sufficient conditions for monotonicity and acknowledgement. These sufficient conditions are used to develop a verification technique for combinational equivalence that can be exponentially faster than applying traditional, more general verification techniques. This result can be useful for verifying logic synthesis and technology mapping procedures.
Keywords:asynchronous circuits  approximation-based formal verification  hazard-freedom
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号