基于UVM的MC-SOC中可重用验证平台的设计与实现
发布时间:2021-05-28 09:25
目前智能设备是时代的焦点,智能手机、可穿戴智能设备、智能家居等已成为人们生活不可缺少的一部分。随着以多功能、低功耗、小型化为特点的智能设备的不断发展,用户对智能设备的要求也逐渐提高,这使得智能设备的核心—SOC(System On Chip)芯片集成的功能越来越多,设计规模和设计难度也不断增大,这给SOC的验证工作带来了巨大的挑战。本文主要针对模式可变SOC(MC-SOC/Mode Changeable-SOC)的功能验证进行分析研究,以UVM(Universal Verification Methodology)通用验证方法学和SystemVerilog硬件验证语言为理论基础,将MC-SOC以及内部IP作为研究对象,旨在利用UVM验证方法学搭建一个可重用的SOC系统验证平台,通过分析功能点、施加随机化激励,收集功能覆盖率,报告自检结果等方式对MC-SOC系统中的IP模块实施较完备的功能验证。本文首先对SOC验证在国内外的研究现状进行了阐述,分析了各类验证方法以及其优缺点,并介绍了主流验证方法学。然后对MC-SOC系统的架构、功能特性进行了分析说明,并结合UVM验证方法学,对MC-SO...
【文章来源】:电子科技大学四川省 211工程院校 985工程院校 教育部直属院校
【文章页数】:82 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第一章 绪论
1.1 课题的背景和研究意义
1.2 国内外研究现状
1.3 主要工作和文章结构
第二章 UVM验证方法学概述
2.1 UVM验证平台结构
2.2 UVM中的基类以及层级结构
2.3 UVM中的通信机制
2.4 UVM中的寄存器模型
2.5 UVM中的phase机制
2.6 本章小结
第三章 MC-SOC系统及验证策略概述
3.1 MC-SOC系统概述
3.1.1 MC-SOC系统架构
3.1.2 AMBA总线概述
3.2 MC-SOC验证方法概述
3.2.1 功能验证概述
3.2.2 MC-SOC验证策略分析
3.3 本章小结
第四章 基于UVM的可重用验证平台
4.1 SPI控制器功能分析
4.1.1 SPI接口协议
4.1.2 SPI控制器介绍
4.1.3 SPI控制器验证功能点分析
4.2 SPI控制器验证平台概述
4.2.1 验证平台的系统架构
4.2.2 验证平台的执行流程
4.3 Testbench中验证组件的设计与实现
4.3.1 独立接口的设计
4.3.2 APB_UVC的设计
4.3.3 SPI_UVC的设计
4.3.4 SPI控制器功能覆盖组的设计
4.3.5 虚拟测试序列的设计及管理
4.4 功能验证的实施与结果分析
4.4.1 寄存器测试
4.4.2 中断测试
4.4.3 功能测试
4.4.4 结果分析
4.5 本章小结
第五章 UVM验证平台可重用性分析与应用
5.1 I~2C控制器验证方案
5.1.1 I~2C控制器功能介绍
5.1.2 I~2C控制器功能测试点分析
5.2 验证平台的重用
5.2.1 I~2C_UVC的设计
5.2.2 验证平台重用性分析
5.3 I~2C控制器功能验证及结果分析
5.3.1 寄存器测试
5.3.2 基本功能测试
5.3.3 验证结果分析
5.4 本章小结
第六章 结论
6.1 工作总结
6.2 不足与展望
致谢
参考文献
攻硕期间取得的研究成果
【参考文献】:
期刊论文
[1]2017年中国集成电路产业现状分析[J]. 魏少军. 集成电路应用. 2017(04)
[2]基于UVM验证方法学的纵向可重用研究[J]. 熊涛,蒋见花. 微电子学与计算机. 2016(04)
[3]基于UVM的可重用SoC功能验证环境[J]. 吕毓达,谢雪松,张小玲. 半导体技术. 2015(03)
[4]基于SystemVerilog可重用测试平台的实现[J]. 王鹏,刘万和,刘锐,田毅. 电子技术应用. 2015(02)
[5]采用UVM方法学实现验证的可重用与自动化[J]. 徐金甫,李森森. 微电子学与计算机. 2014(11)
[6]基于UVM的高效验证平台设计及运用[J]. 黄欣. 电子技术与软件工程. 2014(04)
[7]一种基于UVM面向RISCCPU的可重用功能验证平台[J]. 谢峥,王腾,雍珊珊,陈旭,苏吉婷,王新安. 北京大学学报(自然科学版). 2014(02)
[8]SoC验证方法学研究与应用[J]. 吴军,华更新,刘鸿瑾. 空间控制技术与应用. 2012(05)
[9]基于UVM验证方法学的AES模块级验证[J]. 田劲,王小力. 微电子学与计算机. 2012(08)
[10]基于AMBA总线的SPI协议IP核的设计与验证[J]. 赵杰,曹凡,冮殿亮. 电子测量技术. 2010(01)
硕士论文
[1]UVM验证方法学在SSD主控SoC芯片验证中的应用[D]. 桂玮楠.东南大学 2015
[2]基于UVM架构的EHCI验证环境研究与开发[D]. 程海燕.电子科技大学 2014
[3]I2C和DMA软核IP的软件验证平台设计[D]. 郑文刚.西安电子科技大学 2010
[4]SoC验证方法研究及I2C通信模块验证的实现[D]. 赛斌.天津大学 2009
本文编号:3207993
【文章来源】:电子科技大学四川省 211工程院校 985工程院校 教育部直属院校
【文章页数】:82 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第一章 绪论
1.1 课题的背景和研究意义
1.2 国内外研究现状
1.3 主要工作和文章结构
第二章 UVM验证方法学概述
2.1 UVM验证平台结构
2.2 UVM中的基类以及层级结构
2.3 UVM中的通信机制
2.4 UVM中的寄存器模型
2.5 UVM中的phase机制
2.6 本章小结
第三章 MC-SOC系统及验证策略概述
3.1 MC-SOC系统概述
3.1.1 MC-SOC系统架构
3.1.2 AMBA总线概述
3.2 MC-SOC验证方法概述
3.2.1 功能验证概述
3.2.2 MC-SOC验证策略分析
3.3 本章小结
第四章 基于UVM的可重用验证平台
4.1 SPI控制器功能分析
4.1.1 SPI接口协议
4.1.2 SPI控制器介绍
4.1.3 SPI控制器验证功能点分析
4.2 SPI控制器验证平台概述
4.2.1 验证平台的系统架构
4.2.2 验证平台的执行流程
4.3 Testbench中验证组件的设计与实现
4.3.1 独立接口的设计
4.3.2 APB_UVC的设计
4.3.3 SPI_UVC的设计
4.3.4 SPI控制器功能覆盖组的设计
4.3.5 虚拟测试序列的设计及管理
4.4 功能验证的实施与结果分析
4.4.1 寄存器测试
4.4.2 中断测试
4.4.3 功能测试
4.4.4 结果分析
4.5 本章小结
第五章 UVM验证平台可重用性分析与应用
5.1 I~2C控制器验证方案
5.1.1 I~2C控制器功能介绍
5.1.2 I~2C控制器功能测试点分析
5.2 验证平台的重用
5.2.1 I~2C_UVC的设计
5.2.2 验证平台重用性分析
5.3 I~2C控制器功能验证及结果分析
5.3.1 寄存器测试
5.3.2 基本功能测试
5.3.3 验证结果分析
5.4 本章小结
第六章 结论
6.1 工作总结
6.2 不足与展望
致谢
参考文献
攻硕期间取得的研究成果
【参考文献】:
期刊论文
[1]2017年中国集成电路产业现状分析[J]. 魏少军. 集成电路应用. 2017(04)
[2]基于UVM验证方法学的纵向可重用研究[J]. 熊涛,蒋见花. 微电子学与计算机. 2016(04)
[3]基于UVM的可重用SoC功能验证环境[J]. 吕毓达,谢雪松,张小玲. 半导体技术. 2015(03)
[4]基于SystemVerilog可重用测试平台的实现[J]. 王鹏,刘万和,刘锐,田毅. 电子技术应用. 2015(02)
[5]采用UVM方法学实现验证的可重用与自动化[J]. 徐金甫,李森森. 微电子学与计算机. 2014(11)
[6]基于UVM的高效验证平台设计及运用[J]. 黄欣. 电子技术与软件工程. 2014(04)
[7]一种基于UVM面向RISCCPU的可重用功能验证平台[J]. 谢峥,王腾,雍珊珊,陈旭,苏吉婷,王新安. 北京大学学报(自然科学版). 2014(02)
[8]SoC验证方法学研究与应用[J]. 吴军,华更新,刘鸿瑾. 空间控制技术与应用. 2012(05)
[9]基于UVM验证方法学的AES模块级验证[J]. 田劲,王小力. 微电子学与计算机. 2012(08)
[10]基于AMBA总线的SPI协议IP核的设计与验证[J]. 赵杰,曹凡,冮殿亮. 电子测量技术. 2010(01)
硕士论文
[1]UVM验证方法学在SSD主控SoC芯片验证中的应用[D]. 桂玮楠.东南大学 2015
[2]基于UVM架构的EHCI验证环境研究与开发[D]. 程海燕.电子科技大学 2014
[3]I2C和DMA软核IP的软件验证平台设计[D]. 郑文刚.西安电子科技大学 2010
[4]SoC验证方法研究及I2C通信模块验证的实现[D]. 赛斌.天津大学 2009
本文编号:3207993
本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/3207993.html