首页> 中文学位 >基于UVM验证平台的回归测试集生成和最小化研究
【6h】

基于UVM验证平台的回归测试集生成和最小化研究

代理获取

目录

声明

致谢

摘要

插图和附表目录

1 绪论

1.1 课题的研究背景及意义

1.2 国内外研究现状

1.2.1 验证方法学的发展

1.2.2 测试用例最小化技术

1.3 文章创新点

1.4 论文结构安排

2 UVM验证方法学和回归测试

2.1 UVM验证方法学

2.1.1 System Verilog语言

2.1.2 UVM的component和object

2.1.3 UVM的phase及objection

2.1.4 UVM的config机制

2.1.5 UYM的transaction和port

2.1.6 UVM的sequence机制

2.1.7 UVM的factory机制

2.1.8 UVM寄存器模型

2.2 回归测试

2.2.1 回归测试的概念

2.2.2 回归测试用例集

2.2.3 测试用例缩减技术

2.2.4 现有的测试用例缩减方法

2.3 本章小结

3 混合遗传算法解决测试用例集最小化问题

3.1 遗传算法

3.1.1 遗传算法简介

3.1.2 遗传算法的基本思想

3.2 测试用例最小化优化模型

3.3 用于测试用例最小化的混合遗传算法设计

3.3.1 编码设计和初始化种群设计

3.3.2 适应度函数设计

3.3.3 选择策略设计

3.3.4 交叉策略设计

3.3.5 变异策略设计

3.3.6 贪心算法设计

3.3.7 算法流程

3.4 本章小结

4 仿真平台的搭建和仿真结果分析

4.2 仿真平台的总体架构

4.3 仿真平台的具体实现和测试用例集自生成

4.3.1 通信接口interface

4.3.2 事务基类transaction

4.3.3 序列发生器sequencer

4.3.4 驱动器driver

4.3.5 监视器monitor

4.3.6 代理组件agent

4.3.7 参考模型reference model

4.3.8 计分板scoreboard

4.3.9 功能覆盖率收集组件

4.3.10 验证环境env

4.3.11 序列sequence和测试用例集自生成

4.4 仿真结果分析

4.5 本章小结

5 总结与展望

5.1 工作总结

5.2 未来工作展望

参考文献

攻读学位期间科研成果

展开▼

摘要

近年来,随着集成电路的集成度越来越高,电路的结构和功能越来越复杂。在芯片的开发过程中,能否高效且完备的对芯片进行验证已成为制约芯片的质量、开发成本和设计周期的关键。回归测试作为芯片验证的重要手段,在芯片设计过程中将被频繁的执行,用来确保芯片的修改不会影响芯片原有的功能和引入新的错误。但是,巨大的测试用例集使得回归测试的运行代价非常昂贵。目前,如何在保证测试完备性的前提下对测试用例集进行优化是芯片验证人员关注的热点问题之一。主流的测试用例集优化技术包括测试用例最小化、测试用例选择和测试用例优先级排序。
  本文主要针对回归测试模型讨论如何进行回归测试用例集的生成和最小化,降低回归测试的成本,提高测试效率。具体内容主要包括以下几个方面。
  第一,针对回归测试用例集的生成,本文基于UVM验证方法学设计回归测试平台,以功能覆盖翠为驱动自动生成一组测试激励作为回归测试用例集,减少人为编写测试用例的过程。生成的测试用例集将作为初始测试用例集进行测试用例最小化的研究。
  第二,针对测试用例最小化问题,本文将遗传算法和贪心算法相结合,提出一种混合遗传算法用于解决测试用例缩减问题。该算法对选择、交叉和变异操作进行改善,提高算法的全局寻优能力;同时,利用贪心算法处理可行解和不可行解,提高算法的局部寻优能力。
  最后,将标准遗传算法和混合遗传算法分别应用于测试用例最小化问题上。实验结果表明,在保证测试完备性的前提下,混合遗传算法能够得到更优的缩减效果和更快的收敛速度。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号