首页> 外文会议>International Conference on Formal Methods in Computer Aided Design >Industrial Strength SAT-based Alignability Algorithm for Hardware Equivalence Verification
【24h】

Industrial Strength SAT-based Alignability Algorithm for Hardware Equivalence Verification

机译:工业强度SAT基对齐算法用于硬件等效验证

获取原文

摘要

Automatic synchronization (or reset) of sequential synchronous circuits is considered one of the most challenging tasks in the domain of formal sequential equivalence verification of hardware designs. Earlier attempts were based on Binary Decision Diagrams (BDDs) or classical reachability analysis, which by nature suffer from capacity limitations. A previous attempt to attack this problem using non-BDD based techniques was essentially a collection of heuristics aimed at toggling of the latches, and it is not guaranteed that a synchronization sequence will be computed if it exists. In this paper we present a novel approach for computing reset sequences (and reset states) in order to perform sequential hardware equivalence verification between circuit models. This approach is based on the dual-rail modeling of circuits and utilizes efficient SAT-based engines for Bounded Model Checking (BMC). It is implemented in Intel''s sequential verification tool, Seqver, and has been proven to be highly successful in proving the equivalence of complex industrial designs. The synchronization method described in this paper can be used in many other CAD applications, including formal property verification, automatic test generation, and power estimation.
机译:顺序同步电路的自动同步(或复位)被认为是硬件设计的正式顺序等效验证领域中最具挑战性的任务之一。早期尝试基于二进制决策图(BDD)或经典可达性分析,其自然遭受容量限制。先前企图攻击使用基于非BDD技术这个问题基本上是瞄准锁存器的切换启发式的集合,它不能保证,如果它存在同步序列将被计算。在本文中,我们提出了一种用于计算复位序列(和重置状态)的新方法,以便在电路模型之间执行顺序硬件等效验证。这种方法基于电路的双轨建模,利用基于高效的基于SAT的引擎进行有界模型检查(BMC)。它在英特尔的顺序验证工具中实施了SEQVER,并已被证明是在证明复杂工业设计的等价方面非常成功。本文中描述的同步方法可用于许多其他CAD应用,包括正式性质验证,自动测试生成和功率估计。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号