首页> 外文学位 >Induced hierarchical verification of asynchronous circuits using a partial order technique.
【24h】

Induced hierarchical verification of asynchronous circuits using a partial order technique.

机译:使用偏序技术对异步电路进行分层验证。

获取原文
获取原文并翻译 | 示例

摘要

Speed-independent circuits are asynchronous circuits that should "work correctly" regardless of their gate delays. Correctness---hazard-freedom and conformance of a circuit to its specification---can be verified by checking failure-freedom of a closed circuit. Being highly concurrent, asynchronous circuits may have state spaces that are exponential in the size of the circuit. Consequently, asynchronous circuit verification techniques that are based on full state space exploration frequently suffer from the so called state space explosion problem, even for moderately sized circuits.; To attack the state space explosion problem, a new theoretical framework for induced hierarchical verification of speed-independent circuits is proposed. In this framework, a closed circuit is partitioned into a set of circuit-blocks by an observationally-sufficient set of external signals. A partial order reduction technique is then used to find a safe abstraction of the behavior of the external signals. It is shown that if a safe abstraction is used to derive an abstract environment module for each circuit block, then the circuit is failure-free iff all of its sub-circuits are failure-free, where a sub-circuit is a circuit block composed with its abstract environment module. A divide and conquer approach that is based on this result can thus accurately verify a circuit by verifying its smaller sub-circuits in a hierarchical fashion.; A previous approach for induced hierarchical verification of speed-independent circuits used a form of functional abstraction to find safe abstractions and consequently it required the set of external signals to include all memory element outputs. The new framework is a generalization of the previous approach; it uses a partial order reduction technique (i.e., behavioral abstraction) to find safe abstractions, and asserts that inclusion of all memory element outputs is not a fundamental requirement for observational-sufficiency of a set of external signals. The proposed partial order technique successfully avoids the state explosion problem by exploring only one interleaving of internal signal transitions.; The framework is implemented into a CAD tool called SPHINX. Experimental results show significant speed-ups in verification of circuits dominated by memory elements.
机译:与速度无关的电路是异步电路,无论其栅极延迟如何,都应“正常工作”。正确性(无危险性和电路是否符合规范)可以通过检查闭合电路的无故障性来验证。由于高度并发,异步电路可能具有状态空间,该状态空间的大小是电路的指数级。因此,即使对于中等规模的电路,基于全状态空间探索的异步电路验证技术也经常遭受所谓的状态空间爆炸问题。为了解决状态空间爆炸问题,提出了一种新的理论框架,用于对速度无关电路进行分层验证。在此框架中,闭路电路通过一组观察上足够的外部信号被划分为一组电路块。然后使用部分降阶技术来查找外部信号行为的安全抽象。结果表明,如果使用安全抽象为每个电路块派生一个抽象环境模块,则该电路是无故障的,前提是其所有子电路都是无故障的,其中子电路是由以下电路块组成的及其抽象环境模块。因此,基于此结果的分治法可以通过以分层方式验证其较小的子电路来准确地验证电路。用于诱导速度无关电路的分层验证的先前方法使用一种功能抽象形式来查找安全抽象,因此,它需要一组外部信号来包括所有存储元件输出。新框架是对先前方法的概括;它使用偏序降阶技术(即行为抽象)来找到安全的抽象,并断言包括所有存储元素输出并不是对一组外部信号的观察足够的基本要求。所提出的偏序技术通过仅探索内部信号转换的一种交织而成功地避免了状态爆炸问题。该框架已实施到称为SPHINX的CAD工具中。实验结果表明,在验证由存储元件控制的电路方面,速度显着提高。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号