首页> 中文学位 >基于UVM可重用验证平台的研究
【6h】

基于UVM可重用验证平台的研究

代理获取

目录

封面

声明

中文摘要

英文摘要

插图索引

表格索引

缩略语对照表

目录

第一章 绪论

1.1研究的背景和意义

1.2国内外研究现状

1.3论文主要工作与内容安排

第二章 理论基础与验证需求分析

2.1 高级验证语言与验证方法学

2.2 AMBA总线规范

2.3 SoC结构与验证需求分析

2.4 本章小结

第三章 基于UVM可重用验证平台的建立与应用

3.1 验证任务分析

3.2 验证平台结构设计

3.3 低层次验证组件设计

3.4验证实施

3.5 本章小结

第四章 基于UVM验证平台可重用性应用

4.1 验证任务分析

4.2 验证平台可重用性应用

4.3 验证的实施

4.4 系统级可重用性探究

4.5 本章小结

第五章 总结与展望

5.1 总结

5.2 展望

致谢

参考文献

附录A 覆盖组收集

附录B 部分记录报告

展开▼

摘要

随着集成电路工艺与设计能力的不断发展,SoC设计规模与复杂度持续增加。这使得SoC验证工作的难度也日益增长,SoC的验证工作已成为集成电路设计过程中的严峻挑战。本论文针对验证开展研究,在研究分析SystemVerilog验证语言和通用验证方法学(UVM)的基础上,对SoC/IP的验证特征与验证需求进行分析,根据SoC中IP模块的相关协议规格搭建了验证平台,编写了通用验证组件。并根据验证方法、通用验证组件讨论了如何将验证平台重用于其他IP模块和系统级模块等核心问题。
  在设计验证阶段,首先分析了SoC体系结构,提出验证需求。利用UVM搭建验证平台。对于验证平台的结构,采用总线接口模型与抽象层次化结构相结合的形式,为下一步SoC/IP验证平台的设计实现打下基础。为保证验证平台具有可重用性的验证需求,文中选取 APB、UART总线接口模型作为通用组件,设计顶层控制模块环境嵌套APB与UART通用组件子环境。在低层次组件中加入随机约束、事务项、phase机制,实现验证的随机性、可控性。在验证实施阶段,根据UART设计模块,分解覆盖点采用随机事务级激励编写测试项,在仅通过一条测试项的情况下,代码覆盖率与功能覆盖率分别达到99.60%与100%,以此说明该验证平台有效提高了测试效率。仿真结束后自动生成执行报告,记录验证环境运行的验证组件、寄存器配置信息,并通过UVM_INFO标示transaction传输时正确与错误的信息。
  在探究验证平台可重用性阶段,选取 SPI待测模块,运用相同的验证平台。通过顶层控制模块选取自定义的 UART、APB验证通用组件,从而配置生成适用于SPI的验证环境,通过执行测试项进行仿真工作,收集代码覆盖率100%。以此说明对模块级该验证平台的可重用性。再次选取APB子系统,通过结构图阐述该验证平台进行APB子系统级验证所需通用组件的结构与环境划分。以此证明基于UVM可重用验证平台,对传统验证平台在随机性、可复用性、自动化等方面进行了优化,对集成化SoC验证具有可行性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号