首页> 外文会议>Computer Aided Verification >CLEVER: Divide and Conquer Combinational Logic Equivalence VERification with False Negative Elimination
【24h】

CLEVER: Divide and Conquer Combinational Logic Equivalence VERification with False Negative Elimination

机译:聪明:用错误的否定消除来消除和克服组合逻辑等效性验证

获取原文

摘要

Formal equivalence verifiers for combinational circuits rely heavily on BDD algorithms. However, building monolithic BDDs is often not feasible for today's complex circuits. Thus, to increase the effectiveness of BDD-based comparisons, divide-and-conquer strategies based on cut-points are applied. Unfortunately, these algorithms may produce false negatives. Significant effort must then be spent for determining whether the failures are indeed real. In particular, if the design is actually incorrect, many cut-point based algorithms perform very poorly. In this paper we present a new algorithm that completely removes the problem of false negatives by introducing normalized functions instead of free variables at cut points. In addition, this approach handles the propagation of input assumptions to cut-points, is significantly more accurate in finding cut-points, and leads to more efficient counter-example generation for incorrect circuits. Although, naively, our algorithm would appear to be more expensive than traditional cut-point techniques, the empirical data on more than 900 complex signals from a recent microprocessor design, shows rather the opposite.
机译:组合电路的形式等效验证器严重依赖于BDD算法。但是,对于当今的复杂电路而言,构建整体式BDD通常是不可行的。因此,为了提高基于BDD的比较的有效性,应用了基于切点的分而治之策略。不幸的是,这些算法可能产生假阴性。然后必须花费大量的精力来确定故障是否确实存在。特别是,如果设计实际上是不正确的,则许多基于切点的算法的性能将非常差。在本文中,我们提出了一种新算法,该算法通过引入归一化函数而不是在切点处的自由变量来完全消除假阴性问题。另外,这种方法可以处理输入假设到切点的传播,在找到切点时更加准确,并且可以为错误的电路提供更有效的反例生成。尽管天真的,我们的算法似乎比传统的切点技术更昂贵,但是来自最近的微处理器设计的900多个复杂信号的经验数据却恰恰相反。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号