基于UVM的PCI总线接口固件验证
发布时间:2021-10-11 00:23
PCI总线技术经过多年的发展,目前仍广泛应用于嵌入式系统和工业控制系统等领域。在PCI接口实现方式中,IP核凭借开发速度快、灵活性好等优点得到了广泛应用,但价格比较昂贵。开源平台Open Cores提供了免费的PCI接口固件,可用于实现PCI接口,但是没有对其进行充分详细的功能验证。本文基于UVM(Universal Verification Methodology)搭建了验证平台,对PCI总线接口固件进行仿真验证。本文首先分析了PCI和WISHBONE总线协议以及UVM,并给出了验证目标。然后介绍了PCI接口固件的设计结构和功能特点,在此基础上制定了PCI接口固件的验证计划,包括验证功能点的提取、验证平台实现方案和运行方案,运行方案又包括激励、检查、覆盖率收集和断言方案。本文根据制定的验证计划,完成了验证平台结构、验证事务和验证组件的设计,为了提高验证平台搭建工作的效率,使验证平台文件结构更加规范且便于维护,本文先利用代码生成器Easier UVM生成验证平台的基本框架,然后在框架的基础上根据需要进行改进和补充,最终完成了验证平台的搭建工作。在验证平台中使用虚拟序列实现了层次化的序列...
【文章来源】:哈尔滨工业大学黑龙江省 211工程院校 985工程院校
【文章页数】:94 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第1章 绪论
1.1 课题背景及研究的目的和意义
1.2 国内外研究现状及分析
1.2.1 PCI总线技术
1.2.2 验证方法学
1.3 主要研究内容
1.4 本文结构
第2章 PCI接口固件分析及验证计划制定
2.1 固件分析
2.1.1 WB Slave Unit
2.1.2 PCI Target Unit
2.1.3 配置空间
2.2 验证需求分析
2.2.1 验证要求
2.2.2 验证功能点
2.3 应用试验
2.4 验证计划
2.3.1 UVM验证方法学概述
2.3.2 平台搭建方案
2.3.3 激励产生方案
2.3.4 结果检查方案
2.3.5 覆盖率收集方案
2.5 本章小结
第3章 UVM验证平台搭建和运行
3.1 验证平台设计
3.1.1 验证平台结构
3.1.2 验证事务设计
3.1.3 验证组件设计
3.2 覆盖率收集和断言
3.3 验证平台的文件结构和工作流程
3.4 本章小结
第4章 验证结果及分析
4.1 仿真环境
4.2 功能验证过程
4.3 结果分析
4.3.1 覆盖率结果分析
4.3.2 断言结果分析
4.5 本章小节
结论
参考文献
攻读硕士学位期间发表的论文及其它成果
致谢
【参考文献】:
期刊论文
[1]基于OVM的可重用自动化验证平台[J]. 杨小丽. 西安航空学院学报. 2016(05)
[2]基于WISHBONE总线的双向PCI高速传输接口设计[J]. 梁烨,简献忠,肖儿良,姜冠祥,蔡留美,郑照平. 电子技术应用. 2016(08)
[3]基于VMM的ALU验证[J]. 苏雪,潘明,翟江涛. 现代电子技术. 2015(07)
[4]基于Xilinx FPGA的PCIe总线接口设计与实现[J]. 信侃. 无线电通信技术. 2014(04)
[5]采用UVM的数字抽取滤波器的验证[J]. 骆丽,程成. 北京交通大学学报. 2014(02)
[6]一种基于UVM面向RISCCPU的可重用功能验证平台[J]. 谢峥,王腾,雍珊珊,陈旭,苏吉婷,王新安. 北京大学学报(自然科学版). 2014(02)
[7]基于IP核的PCI接口FPGA设计实现[J]. 张丽君. 无线电通信技术. 2013(01)
[8]基于RVM的AVS视频解码芯片的验证[J]. 付芳芳. 科学技术与工程. 2012(23)
[9]基于UVM验证方法学的AES模块级验证[J]. 田劲,王小力. 微电子学与计算机. 2012(08)
[10]基于eRM建立自动化的验证平台[J]. 文良,刘佑宝,吴龙胜. 现代电子技术. 2011(12)
硕士论文
[1]基于UVM的SpaceWire固件功能验证[D]. 韩健.哈尔滨工业大学 2019
[2]基于UVM的FPGA代码功能验证技术研究[D]. 鞠志敏.哈尔滨工业大学 2018
[3]基于UVM的MC-SOC中可重用验证平台的设计与实现[D]. 李世超.电子科技大学 2018
[4]基于UVM的SoC系统验证研究[D]. 陈静.电子科技大学 2017
[5]PCI总线多功能扩展卡IP核的设计与实现[D]. 徐继彬.北京邮电大学 2017
[6]基于PLB的PCI接口IP核验证[D]. 田琳.西安电子科技大学 2016
[7]基于UVM可重用验证平台的研究[D]. 张怡琳.西安电子科技大学 2015
[8]基于PCI Express总线高速数据采集系统的设计[D]. 牛晓军.重庆大学 2013
[9]SoC验证方法研究及I2C通信模块验证的实现[D]. 赛斌.天津大学 2009
本文编号:3429433
【文章来源】:哈尔滨工业大学黑龙江省 211工程院校 985工程院校
【文章页数】:94 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第1章 绪论
1.1 课题背景及研究的目的和意义
1.2 国内外研究现状及分析
1.2.1 PCI总线技术
1.2.2 验证方法学
1.3 主要研究内容
1.4 本文结构
第2章 PCI接口固件分析及验证计划制定
2.1 固件分析
2.1.1 WB Slave Unit
2.1.2 PCI Target Unit
2.1.3 配置空间
2.2 验证需求分析
2.2.1 验证要求
2.2.2 验证功能点
2.3 应用试验
2.4 验证计划
2.3.1 UVM验证方法学概述
2.3.2 平台搭建方案
2.3.3 激励产生方案
2.3.4 结果检查方案
2.3.5 覆盖率收集方案
2.5 本章小结
第3章 UVM验证平台搭建和运行
3.1 验证平台设计
3.1.1 验证平台结构
3.1.2 验证事务设计
3.1.3 验证组件设计
3.2 覆盖率收集和断言
3.3 验证平台的文件结构和工作流程
3.4 本章小结
第4章 验证结果及分析
4.1 仿真环境
4.2 功能验证过程
4.3 结果分析
4.3.1 覆盖率结果分析
4.3.2 断言结果分析
4.5 本章小节
结论
参考文献
攻读硕士学位期间发表的论文及其它成果
致谢
【参考文献】:
期刊论文
[1]基于OVM的可重用自动化验证平台[J]. 杨小丽. 西安航空学院学报. 2016(05)
[2]基于WISHBONE总线的双向PCI高速传输接口设计[J]. 梁烨,简献忠,肖儿良,姜冠祥,蔡留美,郑照平. 电子技术应用. 2016(08)
[3]基于VMM的ALU验证[J]. 苏雪,潘明,翟江涛. 现代电子技术. 2015(07)
[4]基于Xilinx FPGA的PCIe总线接口设计与实现[J]. 信侃. 无线电通信技术. 2014(04)
[5]采用UVM的数字抽取滤波器的验证[J]. 骆丽,程成. 北京交通大学学报. 2014(02)
[6]一种基于UVM面向RISCCPU的可重用功能验证平台[J]. 谢峥,王腾,雍珊珊,陈旭,苏吉婷,王新安. 北京大学学报(自然科学版). 2014(02)
[7]基于IP核的PCI接口FPGA设计实现[J]. 张丽君. 无线电通信技术. 2013(01)
[8]基于RVM的AVS视频解码芯片的验证[J]. 付芳芳. 科学技术与工程. 2012(23)
[9]基于UVM验证方法学的AES模块级验证[J]. 田劲,王小力. 微电子学与计算机. 2012(08)
[10]基于eRM建立自动化的验证平台[J]. 文良,刘佑宝,吴龙胜. 现代电子技术. 2011(12)
硕士论文
[1]基于UVM的SpaceWire固件功能验证[D]. 韩健.哈尔滨工业大学 2019
[2]基于UVM的FPGA代码功能验证技术研究[D]. 鞠志敏.哈尔滨工业大学 2018
[3]基于UVM的MC-SOC中可重用验证平台的设计与实现[D]. 李世超.电子科技大学 2018
[4]基于UVM的SoC系统验证研究[D]. 陈静.电子科技大学 2017
[5]PCI总线多功能扩展卡IP核的设计与实现[D]. 徐继彬.北京邮电大学 2017
[6]基于PLB的PCI接口IP核验证[D]. 田琳.西安电子科技大学 2016
[7]基于UVM可重用验证平台的研究[D]. 张怡琳.西安电子科技大学 2015
[8]基于PCI Express总线高速数据采集系统的设计[D]. 牛晓军.重庆大学 2013
[9]SoC验证方法研究及I2C通信模块验证的实现[D]. 赛斌.天津大学 2009
本文编号:3429433
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3429433.html