VLSI高层测试生成方法的研究

VLSI高层测试生成方法的研究

论文摘要

伴随着集成电路(Integrated Circuit,简称IC)的飞速发展,大规模电路设计和复用方法的需要使得设计流程迅速转向高层描述,现在大多数设计都在寄存器传输级(Register Transfer Level,简称RTL)进行;同时,人们对电子产品可靠性的需求也与日俱增,为了确保数字系统的正常工作,就必须对集成电路进行充分的测试;另外,超大规模集成电路(Very Large Scale Integration,简称VLSI)的设计越来越离不开CAD工具,设计的需求推动了CAD工具的发展。这些现状都带来了对传统门级测试的挑战,发展高层测试迫在眉睫。其中,电路的测试生成是测试的核心问题之一。本文在综述集成电路测试与设计验证的方法与技术的基础上,针对目前已有的高层电路模型普遍存在不能很好的同时体现描述的可控性、可观性和时序信息的问题,从目前电路设计广泛采用的寄存器传输级的行为描述中,提取了一种新的电路模型-CRG模型,将电路的Verilog HDL描述源文件语句归为条件语句和赋值语句,抽象成条件-结果图模型。该模型能很好的体现电路的控制关系和一定的数据关系,并且直接体现了时序信息。同时,由于该模型是直接处理源设计文件而来,因此我们在不了解电路具体的实现功能的情况下也能进行模型提取。然后在此模型基础上进行测试生成,这是一种基于模拟的、以被测模块的可控性和可观性信息为目标的测试生成算法。在模拟的开始阶段,不指定任何初始激励的值,随着时间帧的推进,进行一系列的模拟之后,将会得到含有若干X值的测试序列,采用一定的方法填充后得到最后所需的完整的测试序列。其生成的测试序列不仅可以用于电路的设计验证,而且可以供芯片的功能测试之用。对部分ITC99的Benchmarks电路进行试验:首先由本文提出的测试生成算法生成所选基准电路的测试序列,然后利用Mentor Graphics公司的Modelsim6.0软件将生成的测试序列加载到Verilog HDL描述的基准电路上获得各种覆盖率数据。试验数据显示,该模型和测试生成算法不仅对生成测试序列是有效的,而且对于电路描述的可测性分析也有一定的帮助。

论文目录

  • 摘要
  • Abstract
  • 第一章 引言
  • 1.1 研究背景
  • 1.2 研究现状
  • 1.3 本论文的主要内容
  • 第二章 VLSI 验证与测试的相关理论
  • 2.1 VLSI 的设计验证
  • 2.1.1 验证的一般流程
  • 2.1.2 主要的验证技术
  • 2.2 VLSI 测试的基本理论
  • 2.2.1 测试的定义
  • 2.2.2 测试的分类
  • 2.2.3 测试技术
  • 2.3 ATPG
  • 2.4 故障模型
  • 2.4.1 故障和故障模型
  • 2.4.2 电路模型、测试生成、故障模型和覆盖评估准则的关系
  • 2.4.3 可测性分析
  • 2.5 本章小结
  • 第三章 电路模型
  • 3.1 电路建模语言
  • 3.1.1 数字集成电路设计层次
  • 3.1.2 Verilog HDL 硬件描述语言
  • 3.1.3 寄存器传输级Verilog HDL 模块
  • 3.2 行为建模
  • 3.3 已有的电路模型
  • 3.4 条件-结果图模型
  • 3.4.1 模型及相关约定
  • 3.4.2 源文件预处理
  • 3.4.3 模型提取方法
  • 3.5 模型的分析
  • 3.6 本章小结
  • 第四章 测试生成算法及试验数据
  • 4.1 算法概述
  • 4.2 算法的相关信息
  • 4.2.1 条件的数据结构
  • 4.2.2 导出节点的数据结构
  • 4.2.3 结果的数据结构
  • 4.3 算法主过程
  • 4.3.1 主驱动过程
  • 4.3.2 蕴涵确认过程
  • 4.3.3 推进过程
  • 4.3.4 算法主过程结束机制
  • 4.3.5 测试序列生成
  • 4.4 一个简单实例
  • 4.5 算法实验结果分析
  • 4.6 本章小结
  • 第五章 结论
  • 5.1 本文的主要创新
  • 5.2 结论
  • 5.3 下一步研究工作
  • 参考文献
  • 作者在读期间发表的论文和获奖情况
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    VLSI高层测试生成方法的研究
    下载Doc文档

    猜你喜欢