[发明专利]一种基于UVM验证平台的模块验证系统、方法及设备有效
申请号: | 202110217572.5 | 申请日: | 2021-02-26 |
公开(公告)号: | CN112949231B | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 王莹 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F30/3308 | 分类号: | G06F30/3308;G06F115/02 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张春辉 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 uvm 验证 平台 模块 系统 方法 设备 | ||
1.一种基于UVM验证平台的模块验证系统,其特征在于,包括:
结果数据获取模块,用于分别获取参考模型和待验模块的结果数据,得到参考结果数据和待验结果数据;
顺序对比模块,用于对所述参考结果数据中的数据包与所述待验结果数据中的数据包进行顺序对比;若对比结果为一致,则打印成功信息,并继续对下一个数据包进行对比;若对比结果为不一致,则记所述参考结果数据中对比结果为不一致的数据包为目标数据包,并进入滑动匹配模块;
所述滑动匹配模块,用于将所述目标数据包与所述待验结果数据中预设搜索范围内的数据串进行滑动匹配,判断所述预设搜索范围内的数据串中是否存在与所述目标数据包一致的数据包;若不存在,则打印失败信息,并回到所述顺序对比模块继续对下一个数据包进行对比;若存在,则打印成功信息,并回到所述顺序对比模块继续对下一个数据包进行对比;
验证结果输出模块,用于根据所述顺序对比模块和所述滑动匹配模块的打印信息,生成所述待验模块的验证结果并输出。
2.如权利要求1所述的系统,其特征在于,所述滑动匹配模块还用于在打印失败信息时,控制累计失步次数加一;
相应的,所述顺序对比模块用于,在对比结果为不一致时判断所述累计失步次数是否大于预设失步次数;若是,则打印失败信息,并继续对下一个数据包进行对比;否则,记所述参考结果数据中对比结果为不一致的数据包为目标数据包,并进入滑动匹配模块。
3.如权利要求2所述的系统,其特征在于,所述验证结果输出模块还用于,将所述累计失步次数作为所述待验模块的验证结果输出。
4.如权利要求1所述的系统,其特征在于,所述顺序对比模块还用于,在对比结果为不一致时判断滑动匹配功能是否开启;若是,则记所述参考结果数据中对比结果为不一致的数据包为目标数据包,并进入滑动匹配模块;否则,打印失败信息,并继续对下一个数据包进行对比。
5.如权利要求1所述的系统,其特征在于,还包括:
配置模块,用于对所述预设搜索范围、单位数据包长度和打印信息的数据结构进行配置。
6.如权利要求1至5任意一项所述的系统,其特征在于,所述滑动匹配模块包括:
搜索范围确定单元,用于确定所述待验结果数据中预设搜索范围内的数据串;
窗口初始化单元,用于初始化滑动窗口,所述滑动窗口的起始点为所述预设搜索范围的起始点,所述滑动窗口的窗口大小等于单位数据包长度;
数据对比单元,用于将所述目标数据包与所述滑动窗口内的数据串进行对比;
对比成功单元,用于在对比结果为一致时,判定所述预设搜索范围内的数据串中存在与所述目标数据包一致的数据包,打印成功信息,并回到所述顺序对比模块继续对下一个数据包进行对比;
对比失败单元,用于在对比结果为不一致时,控制所述滑动窗口向着所述预设搜索范围的终止点移动一个数据长度,进入所述数据对比单元继续进行数据对比,直至所述滑动窗口超出所述预设搜索范围时,判定所述预设搜索范围内的数据串中不存在与所述目标数据包一致的数据包,打印失败信息,并回到所述顺序对比模块继续对下一个数据包进行对比。
7.如权利要求6所述的系统,其特征在于,所述顺序对比模块用于,在对比结果为不一致时,记所述参考结果数据中对比结果为不一致的数据包为目标数据包,记所述待验结果数据中对比结果为不一致的数据包为参照数据包,并进入滑动匹配模块;
所述滑动匹配模块用于,将所述目标数据包与所述待验结果数据中预设搜索范围内的数据串进行滑动匹配,判断所述预设搜索范围内的数据串中是否存在与所述目标数据包一致的数据包,其中,所述预设搜索范围内的数据串为:从预设起始点到预设终止点的数据串,所述预设起始点为位于所述参照数据包之前且距离所述参照数据包起始点第一数据长度的数据点,所述预设终止点为位于所述参照数据包之后且距离所述参照数据包起始点第二数据长度的数据点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110217572.5/1.html,转载请声明来源钻瓜专利网。