首页> 外文学位 >Symbolic simulation using automatic abstraction of internal node values.
【24h】

Symbolic simulation using automatic abstraction of internal node values.

机译:使用内部节点值的自动抽象进行符号仿真。

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

摘要

In recent years, verification has emerged as a major portion of the effort in designing large, complex chips. Simulation-based methods such as directed and random testing are the most widely used verification methods today. However, there is growing concern that simulation will not be able to keep up with increased design sizes in the future. Research into better verification methods has focussed on symbolic methods such as model checking. These methods have had success in augmenting simulation, but, so far, have not been able to replace simulation as the primary verification method.; This thesis proposes using symbolic simulation as a replacement for directed and random simulation in the verification of large, system-level designs. Symbolic simulation allows many directed tests to be combined into a single symbolic test. This reduces the effort of executing a test plan, often the bottleneck in verification. Directed and random testing are predictable and easy to use and so find most of the bugs in designs today. Conventional symbolic simulation lacks this level of usability due to the use of Binary Decision Diagrams (BDDs), which can overflow memory unpredictably, to represent symbolic values.; This problem is addressed by allowing the symbolic simulator to automatically BDD overflow, and second, it mitigates overflow when it happens. To reduce the probability of overflow, don't care values are identified during simulation and are replaced with values that have smaller representations. Don't care values are identified by classifying symbolic variables in the test as either care or don't care variables. BDD overflow is mitigated using satisfiability checking (SAT) methods, which can prove a property true or false without requiring additional memory at the cost of using additional execution time. The effectiveness of these techniques is demonstrated on realistic industrial designs.
机译:近年来,验证已成为设计大型复杂芯片的主要工作。诸如定向测试和随机测试等基于仿真的方法是当今使用最广泛的验证方法。但是,人们越来越担心,仿真将无法在将来跟上不断增加的设计尺寸。对更好的验证方法的研究集中在诸如模型检查之类的符号方法上。这些方法在增强仿真方面已经取得了成功,但是到目前为止,还不能代替仿真作为主要的验证方法。本文提出在大型系统级设计的验证中使用符号仿真代替定向仿真和随机仿真。通过符号仿真,可以将许多定向测试组合为一个符号测试。这减少了执行测试计划的工作,这通常是验证的瓶颈。定向和随机测试是可预测的且易于使用,因此可以发现当今设计中的大多数错误。传统的符号模拟由于使用了二进制决策图(BDD)而缺乏这种可用性,二进制决策图(BDD)可能会意外地溢出内存来表示符号值。通过允许符号模拟器自动BDD溢出来解决此问题,其次,它减轻了溢出的发生。为了减少溢出的可能性,可以在仿真过程中识别无关紧要的值,并将其替换为具有较小表示形式的值。通过将测试中的符号变量分类为“不在乎”变量,可以将“不在乎”值标识出来。使用可满足性检查(SAT)方法可以减轻BDD溢出,该方法可以证明属性为true或false而不需要额外的内存,但会花费额外的执行时间。这些技术的有效性在现实的工业设计中得到了证明。

著录项

  • 作者

    Wilson, James Christopher.;

  • 作者单位

    Stanford University.;

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

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号