[发明专利]一种基于UVM验证平台的模块验证系统、方法及设备有效
申请号: | 202110217572.5 | 申请日: | 2021-02-26 |
公开(公告)号: | CN112949231B | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 王莹 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F30/3308 | 分类号: | G06F30/3308;G06F115/02 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张春辉 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 uvm 验证 平台 模块 系统 方法 设备 | ||
本申请公开了一种基于UVM验证平台的模块验证系统,该系统在参考结果数据中的数据包与待验结果数据中相应的数据包不一致时,不直接得出该数据包验证失败的结论,而是在待验结果数据的预设搜索范围内再次搜索是否存在与该数据包一致的数据包,当且仅当在预设搜索范围内也无法搜索到与该数据包一致的数据包时,才得出该数据包验证失败的结论。因此,该系统能够避免因数据包错位或存在异常数据而导致的误判,显著提升验证过程的可靠性。此外,本申请还提供了一种基于UVM验证平台的模块验证方法、设备及可读存储介质,其技术效果与上述系统的技术效果相对应。
技术领域
本申请涉及计算机技术领域,特别涉及一种基于UVM验证平台的模块验证系统、方法、设备及可读存储介质。
背景技术
UVM验证方法学提供了一套基于System-Verilog语言的库文件,这套库文件包含了众多常用的基类和方法,也规范了验证平台的结构和运行过程,使得验证人员能够快速有效的搭建出标准化的验证平台。Soc(System on Chip,片上系统)工程的规模越来越大,系统越来越复杂,验证的难度也相应增加,UVM能够适应验证的需求,提高验证环境的复用性,提高验证效率。
传统的UVM验证平台中,记分板将参考模型和待验模块的结果进行顺序的逐一对比,如果对比结果有不一致,则表示运算错误,验证不通过。但是,一些特殊场景会导致待验模块实际输出的结果数据与发送数据不同步,例如早发送数据的输出可能后到,或者输出部分本不应该输出的错误数据,最终导致待验模块输出的结果数据乱序,此时如果还按照顺序逐一对比的方式进行对比,就会出现错误的报错,降低模块验证过程的可靠性。
综上,如何避免因待验模块输出数据乱序而产生异常报错的情况,是亟待本领域技术人员解决的问题。
发明内容
本申请的目的是提供一种基于UVM验证平台的模块验证系统、方法、设备及可读存储介质,用以解决由于待验模块的输出结果可能是乱序的,导致常规的验证方案产生异常报错,降低验证过程可靠性的问题。其具体方案如下:
第一方面,本申请提供了一种基于UVM验证平台的模块验证系统,包括:
结果数据获取模块,用于分别获取参考模型和待验模块的结果数据,得到参考结果数据和待验结果数据;
顺序对比模块,用于对所述参考结果数据中的数据包与所述待验结果数据中的数据包进行顺序对比;若对比结果为一致,则打印成功信息,并继续对下一个数据包进行对比;若对比结果为不一致,则记所述参考结果数据中对比结果为不一致的数据包为目标数据包,并进入滑动匹配模块;
所述滑动匹配模块,用于将所述目标数据包与所述待验结果数据中预设搜索范围内的数据串进行滑动匹配,判断所述预设搜索范围内的数据串中是否存在与所述目标数据包一致的数据包;若不存在,则打印失败信息,并回到所述顺序对比模块继续对下一个数据包进行对比;若存在,则打印成功信息,并回到所述顺序对比模块继续对下一个数据包进行对比;
验证结果输出模块,用于根据所述顺序对比模块和所述滑动匹配模块的打印信息,生成所述待验模块的验证结果并输出。
优选的,所述滑动匹配模块还用于在打印失败信息时,控制累计失步次数加一;
相应的,所述顺序对比模块用于,在对比结果为不一致时判断所述累计失步次数是否大于预设失步次数;若是,则打印失败信息,并继续对下一个数据包进行对比;否则,记所述参考结果数据中对比结果为不一致的数据包为目标数据包,并进入滑动匹配模块。
优选的,所述验证结果输出模块还用于,将所述累计失步次数作为所述待验模块的验证结果输出。
优选的,所述顺序对比模块还用于,在对比结果为不一致时判断滑动匹配功能是否开启;若是,则记所述参考结果数据中对比结果为不一致的数据包为目标数据包,并进入滑动匹配模块;否则,打印失败信息,并继续对下一个数据包进行对比。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110217572.5/2.html,转载请声明来源钻瓜专利网。