[发明专利]一种基于UVM验证平台的多数据通路的验证方法在审
申请号: | 202111293414.4 | 申请日: | 2021-11-03 |
公开(公告)号: | CN114003527A | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 烟晓凤;姚香君;夏丽煖;王建利;王克涛;石易明;覃耀;陈国强 | 申请(专利权)人: | 山东华芯半导体有限公司 |
主分类号: | G06F13/30 | 分类号: | G06F13/30 |
代理公司: | 济南泉城专利商标事务所 37218 | 代理人: | 李桂存 |
地址: | 250101 山东省济南市高新*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 uvm 验证 平台 多数 通路 方法 | ||
1.一种基于UVM验证平台的多数据通路的验证方法,其特征在于,包括以下步骤:
1)根据待测模块功能搭建UVM验证平台,并根据待测模块的配置需求设置相关随机化约束条件,如设置各个DMA通路每笔突发所传输的数据大小约束、数据偏移量约束、突发次数等约束条件,用于随机化自动产生符合待测设计要求的配置信息;
2)通过监测模块获取发送的待测数据包及待测模块输出结果;将待测数据包发送至数据解析模块,对数据包的配置信息进行解析,从而获得待测数据传输的DMA id及数据传输方向等信息,同时对每一笔突发传输的第一个数据包的相关配置信息进行存储;
3)将数据解析模块解析的配置信息及待测数据包携带的数据信息发送至参考模型,通过解析配置获得需传输的DMA id信息、地址偏移、数据块偏移、传输数据量,并根据设计规格的要求设计验证算法,根据不同DMAid的地址偏移量及传输数据量等信息,结合数据传输的目的基地址,得到待测模块的目的地址及其对应的数据信息,同时对实际发送数据包的长度及数据大小进行记录,并根据配置信息的DMA id信息将验证的参考结果进行分类存储;
4)将待测模块输出结果与第一个DMA的参考结果进行对比;
如果对比传输数据及地址不一致,则按DMA id顺序依次与其他DMA中的数据及对应地址进行对比,最后一个DMA的对比结果仍为不一致,则DMA的参考结果与待测结果都不一致,则打印数据对比失败信息;
若一个DMA的参考结果对比一致,则可根据记录的数据包长度及数据大小,依次与该DMA的参考结果进行对比,直至完成该笔突发传输的数据比对。
2.根据权利要求1所述的基于UVM验证平台的多数据通路的验证方法,其特征在于,所述步骤4还包括以下步骤:设置连续比对一致次数θ,若一个DMA的参考结果对比一致,使用该DMA传输的前θ-1个的参考结果与待测结果比对,若都一致,则根据记录的数据包长度及数据大小,使用该DMA的参考结果与待测结果进行比对,如果对比结果一致,则直至完成该笔传输,如果对比结果不一致则进入纠错程序;
若预取的使用一个DMA传输的前θ个参考结果与待测结果在比对过程中出现错误,则向后继续预取下一个DMA对应的参考结果与待测结果进行比对;如果所有DMA传输的参考结果与待测结果连续比对次数都达不到θ次,则数据比对失败,打印错误的数据信息及地址信息。
3.根据权利要求2所述的基于UVM验证平台的多数据通路的验证方法,其特征在于,所述纠错程序包括以下步骤:使用同一个DMA的参考结果与待测结果的对比,如果中出现数据错误,则根据记录的已对比数据的长度及该DMA对应的配置信息重新计算参考结果,即重新计算目的地址并找到数据包中对应的数据信息,若新计算的参考结果与待测结果一致,则表示数据对比成功继续下一个数据包对比,并打印原参考结果信息;否则表示数据包对比失败,打印失败信息并停止数据比对。
4.根据权利要求1所述的基于UVM验证平台的多数据通路的验证方法,其特征在于,所述步骤2中对数据包的配置信息进行解析得到DMA id信息、传输数据长度、目的基地址、实际传输数据信息。
5.根据权利要求1所述的基于UVM验证平台的多数据通路的验证方法,其特征在于,所述步骤4中待测模块与参考结果对比时将数据拆分为8比特进行对比,同时对比时需要同时比对数据对应的地址信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东华芯半导体有限公司,未经山东华芯半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111293414.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种农产品国际贸易票据防潮管理箱
- 下一篇:一种喷油螺杆真空泵