首页> 外文学位 >Functional test generation based on word-level satisfiability.
【24h】

Functional test generation based on word-level satisfiability.

机译:基于单词级别可满足性的功能测试生成。

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

摘要

The increase in size and functional complexity of digital designs necessitates the development of robust, efficient, automated verification tools. Despite recent advances in formal verification, such as symbolic model checking and theorem proving, simulation remains a dominant design validation approach in industry. Simulation techniques do not require expert knowledge in writing specifications. Furthermore, simulation, especially when coupled with modern symbolic techniques, scales well with the design complexity. However the efficiency of simulation in validating the design remains highly dependent on functional test sequences applied as design stimulus.; This dissertation addresses the issue of functional test generation for designs specified at the register transfer level (RTL) or at the behavioral level, using hardware description languages (HDL), with the goal to increase efficiency of functional simulation. The generation of functional test vectors for design validation can be posed as a satisfiability (SAT) problem. Previous methods use BDDs and other Boolean representations of the underlying logic to formulate and solve the SAT problem. These approaches are not efficient, as they do not utilize the word-level information inherently present in the design, resulting in excessive run time. To overcome this limitation this work presents methods to enhance the capabilities of functional test generation word-level arithmetic operators and bit-level Boolean logic. Two word-level SAT techniques are proposed that allow the arithmetic and Boolean portions of the design to be solved in a unified domain. First technique, LPSAT, is based on integer linear programming, while the second, CLP-SAT uses constraint logic programming to model the interaction between the arithmetic and Boolean parts of the design. Preliminary experimental results show that our unified approach is a promising improvement to Boolean SAT on designs with mixed datapath and control logic. In addition, in the hope of providing a comprehensive SAT solution to functional test generation and other verification applications, we illustrated several ideas in intelligently integrating different SAT methods.
机译:数字设计的大小和功能复杂性的增加,需要开发健壮,高效,自动化的验证工具。尽管最近在形式验证方面取得了进展,例如符号模型检查和定理证明,但是仿真仍然是工业界中占主导地位的设计验证方法。仿真技术不需要编写规范的专业知识。此外,仿真(尤其是与现代符号技术结合使用时)可以随着设计复杂性很好地扩展。但是,仿真在验证设计中的效率仍然高度取决于用作设计激励的功能测试序列。本文旨在解决使用硬件描述语言(HDL)在寄存器传输级别(RTL)或行为级别指定的设计生成功能测试的问题,目的是提高功能仿真的效率。用于设计验证的功能测试向量的生成可被视为可满足性(SAT)问题。先前的方法使用BDD和底层逻辑的其他布尔表示形式来制定和解决SAT问题。这些方法效率不高,因为它们没有利用设计中固有的字级信息,从而导致运行时间过多。为克服此限制,这项工作提出了增强功能测试生成字级算术运算符和位级布尔逻辑功能的方法。提出了两种单词级 SAT技术,它们可以在统一的域内解决设计的算术和布尔部分。第一种技术LPSAT基于整数线性规划,而第二种CLP-SAT使用约束逻辑编程来对设计的算术部分和布尔部分之间的交互进行建模。初步实验结果表明,在混合数据路径和控制逻辑的设计中,我们的统一方法是对布尔SAT的有希望的改进。此外,希望为功能测试生成和其他验证应用程序提供全面的SAT解决方案,我们举例说明了智能集成不同SAT方法的几种想法。

著录项

  • 作者

    Zeng, Zhihong.;

  • 作者单位

    University of Massachusetts Amherst.;

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

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号