首页> 外文学位 >Efficient reachability algorithms in symbolic model checking.
【24h】

Efficient reachability algorithms in symbolic model checking.

机译:符号模型检查中的高效可达性算法。

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

摘要

The size of VLSI designs is getting larger as the VLSI fabrication technology can handle smaller feature size and VLSI CAD tools can deal with larger circuits. As the design size grows, verification of the designs is getting harder and it is already the bottleneck in design cycle.; Simulation is the most widely used functional verification method. However, a major limitation of simulation is that an exhaustive check of all possible input patterns is infeasible. Therefore, it is very hard for simulation to find corner-case bugs.; Formal verification is the method to verify correctness of implementation of a design with respect to its specification by means of mathematical proof. Hence, formal verification conducts an exhaustive exploration of all possible behaviors.; In this thesis, we restrict our attention to symbolic model checking that is the most widely used formal method for sequential verification. In symbolic model checking by Binary Decision Diagrams (BDDs) the implementation is represented implicitly as a transition relation using BDDs and the specification is formulated as a set of properties in temporal logic. BDDs provide a canonical and compact representation of Boolean formulae and very efficient algorithms have been developed for manipulating them.; However, the design size that symbolic model checking can handle is still limited. Therefore, the main challenge in symbolic model checking is how to deal with large circuits, that is, how to address the state space explosion problem.; In this thesis, we propose two approaches to cope with the problem. The first approach is to improve image and preimage computations that are key operations in model checking as well as in reachability analysis. The second approach is to improve approximate reachability analysis for the computation of approximate don't cares that are used to simplify the transition relation and sets of states in model checking and reachability analysis.; In the first approach, we propose a hybrid algorithm for image and preimage computations. There are two existing methods for image and preimage computations. One is the transition function method based on recursive splitting and the other is the transition relation method based on conjunctions and quantifications. The hybrid method combines these two methods and decides when to split or to conjoin by computing variable lifetimes from the system dependence matrix. We also propose a conjunction and quantification scheduling algorithm that solves a subproblem of image and preimage computations. This algorithm tries to minimize variable lifetimes in the dependence matrix.; In the second approach, we propose two algorithms for approximate reachability analysis that significantly improve over the existing ones. One algorithm gets more accurate reachable states and is as fast as the existing method; hence, the improved algorithm produces a better trade-off between accuracy and speed when compared to the existing algorithms. The other algorithm deals with larger circuits and computes faster than the existing algorithm with marginal loss of accuracy.; By combining the two approaches, we were able to get significant improvements in time and space.
机译:随着VLSI制造技术可以处理更小的特征尺寸,并且VLSI CAD工具可以处理更大的电路,VLSI设计的尺寸越来越大。随着设计规模的扩大,对设计的验证变得越来越困难,并且已经成为设计周期的瓶颈。仿真是使用最广泛的功能验证方法。但是,模拟的主要局限性在于不可能对所有可能的输入模式进行详尽的检查。因此,仿真很难找到极端情况的错误。 形式验证是通过数学证明来验证设计相对其规格的正确性的方法。因此,形式验证对所有可能的行为进行了详尽的探索。在本文中,我们将注意力集中在符号模型检查上,这是最广泛使用的顺序验证形式方法。在通过二进制决策图( BDDs )进行符号模型检查中,使用BDD隐式地将实现表示为过渡关系,并将规范表述为时间逻辑中的一组属性。 BDD提供了布尔公式的规范和紧凑表示形式,并且已经开发了用于操作它们的非常有效的算法。但是,符号模型检查可以处理的设计大小仍然有限。因此,符号模型检查的主要挑战是如何处理大型电路,即如何解决状态空间爆炸问题。在本文中,我们提出了两种方法来解决这个问题。第一种方法是改进图像和preimage计算,这是模型检查以及可及性分析中的关键操作。第二种方法是改进近似可达性分析以计算近似无关位,该计算用于简化模型检查和可达性分析中的过渡关系和状态集。;在第一种方法中,我们提出了一种用于图像和原像计算的混合算法。现有两种图像和原像计算方法。一种是基于递归拆分的转移函数方法,另一种是基于合取和量化的转移关系方法。混合方法结合了这两种方法,并通过从系统相关性矩阵计算变量寿命来决定何时拆分或合并。我们还提出了一种结合和量化调度算法,可以解决图像和原图像计算的一个子问题。该算法试图最小化依赖矩阵中的变量寿命。在第二种方法中,我们提出了两种用于近似可达性分析的算法,这些算法明显优于现有算法。一种算法可获得更准确的可达状态,并且与现有方法一样快。因此,与现有算法相比,改进算法在精度和速度之间产生了更好的折衷。另一种算法处理较大的电路,并且计算速度比现有算法快,但存在边际精度损失。通过将这两种方法结合起来,我们可以在时间和空间上获得重大改进。

著录项

  • 作者

    Moon, In-Ho.;

  • 作者单位

    University of Colorado at Boulder.;

  • 授予单位 University of Colorado at Boulder.;
  • 学科 Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 2000
  • 页码 207 p.
  • 总页数 207
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 无线电电子学、电信技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号