首页> 外文学位 >Design validation of behavioral descriptions for arbitrary fault models.
【24h】

Design validation of behavioral descriptions for arbitrary fault models.

机译:对任意故障模型的行为描述进行设计验证。

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

摘要

The widespread use of hardware/software systems in cost-critical and life-critical applications motivates the need for a system approach to verify functionality. Several obstacles to the verification of hardware/software systems make this a challenging problem. One issue is the high complexity of current systems which derives from both the size and the heterogeneous nature of the designs. The complexity of hardware verification has increased to the point that it dominates the cost of design. Since traditional formal verification techniques are still limited to relatively small portions of a design, researchers have explored simulation-based functional validation to verify functionality by simulating (or emulating) a system description with a given test input sequence. The tractability of validation makes it the only practical solution for many real designs today and in a foreseeable future. The largest component of validation cost is the test generation process required to ensure the detection of design errors. The cost of the test generation process derives from the largely manual nature of the process, making automation of the test generation process essential to greatly reduce design cost and time to market. In order to perform automatic test generation to detect design errors in a behavioral hardware description, this dissertation presents our research on the architecture, application, and analysis of an automatic test generation (ATG) process.; In the architecture of ATG, we propose a flexible test generation framework for the design validation of behavioral hardware descriptions in complex hardware/software systems. To achieve the flexibility necessary to target arbitrary fault models, the technique proposed in this dissertation employs a Constraint Logic Programming (CLP) formulation. We formulate the system under test as a CLP problem in order to handle both Boolean and arithmetic constraints. A state-of-art commercial CLP solver is used to solve the ATG constraints to produce test sequence for each fault.; Many existing ATG methods are typically limited to the detection of a single fault model. But in practice, no single fault model is considered sufficient to capture the wide range of errors made by designers. In order to ensure detection of a wide range of design error types, our test generation tool can target a range of various arbitrary fault models of systems under test. New fault models can be added by adding CLP constraints to the framework which we build.; To test the performance of our ATG process, a set of benchmarks with behavioral VHDL descriptions are chosen. We build a parser to automatically transform the format from VHDL descriptions to the input format recognized by our ATG framework. Validating these benchmarks makes a good start for our ATG framework to handle more, real examples in the future.; A significant obstacle to the widespread acceptance of available ATG techniques is the lack of faith in the correlation between fault models and real design errors. Although many validation fault models have been identified in previous research, the capability of these fault models to detect real design errors has never been evaluated. To evaluate the ability of our ATG tool to detect design errors, we have developed a method to analyze behavioral fault models with the detection rate of real defects.
机译:硬件/软件系统在对成本至关重要的应用程序和对生命至关重要的应用程序中的广泛使用激发了对系统功能验证功能的需求。验证硬件/软件系统的几个障碍使这成为一个具有挑战性的问题。一个问题是当前系统的高度复杂性,这源于设计的大小和异构性质。硬件验证的复杂性已经增加到控制设计成本的程度。由于传统的形式验证技术仍仅限于设计的相对较小部分,因此研究人员已经探索了基于仿真的功能验证来通过使用给定的测试输入序列模拟(或仿真)系统描述来验证功能。验证的易处理性使其成为当今和可预见的未来许多实际设计的唯一实用解决方案。确认成本的最大组成部分是确保检测设计错误所需的测试生成过程。测试生成过程的成本主要来自于该过程的手动性,这使得测试生成过程的自动化对于大大降低设计成本和缩短上市时间至关重要。为了执行自动测试生成以检测行为硬件描述中的设计错误,本文介绍了我们对自动测试生成(ATG)过程的体系结构,应用和分析的研究。在ATG的体系结构中,我们提出了一种灵活的测试生成框架,用于设计验证复杂硬件/软件系统中的行为硬件描述。为了获得针对任意故障模型的必要灵活性,本文提出的技术采用了约束逻辑编程(CLP)公式。我们将被测系统表述为CLP问题,以便处理布尔约束和算术约束。使用最先进的商用CLP求解器来解决ATG约束,以针对每个故障生成测试序列。许多现有的ATG方法通常仅限于单个故障模型的检测。但是实际上,没有一个单一的故障模型被认为足以捕获设计人员所犯的各种错误。为了确保检测到广泛的设计错误类型,我们的测试生成工具可以针对被测系统的各种任意故障模型。通过将CLP约束添加到我们构建的框架中,可以添加新的故障模型。为了测试我们的ATG流程的性能,选择了一组带有行为VHDL描述的基准。我们构建了一个解析器,以自动将格式从VHDL描述转换为ATG框架识别的输入格式。验证这些基准为我们的ATG框架提供了一个良好的开端,以便将来处理更多的真实示例。现有的ATG技术被广泛接受的一个重大障碍是对故障模型和实际设计错误之间的相关性缺乏信心。尽管在先前的研究中已经确定了许多验证故障模型,但是从未评估这些故障模型检测实际设计错误的能力。为了评估我们的ATG工具检测设计错误的能力,我们开发了一种以实际缺陷的检测率分析行为故障模型的方法。

著录项

  • 作者

    Xin, Fei.;

  • 作者单位

    University of Massachusetts Amherst.;

  • 授予单位 University of Massachusetts Amherst.;
  • 学科 Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 2006
  • 页码 111 p.
  • 总页数 111
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号