[发明专利]一种基于UVM的QSPI验证系统及方法在审
申请号: | 202011577907.6 | 申请日: | 2020-12-28 |
公开(公告)号: | CN112559273A | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 张少荣 | 申请(专利权)人: | 杭州德旺信息技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/36;G06F13/42 |
代理公司: | 南京普睿益思知识产权代理事务所(普通合伙) 32475 | 代理人: | 杜朝霞 |
地址: | 310000 浙江省杭州市莫干山路1*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 uvm qspi 验证 系统 方法 | ||
1.一种基于UVM的QSPI验证系统,其特征在于,包括激励发生器、驱动器、第一监视器、第二监视器以及记分板,所述记分板包括参考模型以及比较器;
所述激励发生器用于在约束条件下根据测试用例产生多种类型的随机化数据包并发送至驱动器;
所述驱动器用于将随机化数据包转换为待测QSPI模块可以处理的激励信号,并将激励信号发送至待测QSPI模块;
所述第一监视器用于收集驱动器输出的激励信号,并将激励信号发送至参考模型;
所述第二监视器用于收集待测QSPI模块已处理的数据,并发送至比较器;
所述比较器用于将待测QSPI模块已处理的数据与参考模型输出的数据进行比对,并输出验证结果。
2.根据权利要求1所述的一种基于UVM的QSPI验证系统,其特征在于,所述测试用例的测试用例名在makefile的UVM_TESTNAME后指定,利用factory机制根据所指定的测试用例名,自动例化出对应的测试用例实例。
3.根据权利要求1所述的一种基于UVM的QSPI验证系统,其特征在于,还包括代理器,用于完成对所述驱动器、激励发生器、第一监视器以及第二监视器的集成封装。
4.根据权利要求3所述的一种基于UVM的QSPI验证系统,其特征在于,在总线系统环境中,完成对所述代理器、参考模型、记分板的集成封装,通过TLM机制实现彼此之间的通信。
5.根据权利要求1所述的一种基于UVM的QSPI验证系统,其特征在于,所述比较器用于将待测QSPI模块已处理的数据与参考模型输出的数据进行比对并计算覆盖率:
若覆盖率达到百分之百,则判断结果为验证通过;
若覆盖率未达到百分之百,则判断结果为验证不通过。
6.一种基于UVM的QSPI验证方法,其特征在于,包括:
激励发生器在约束条件下根据测试用例产生多种类型的随机化数据包并发送至驱动器;
驱动器将随机化数据包转换为待测QSPI模块可以处理的激励信号,并将激励信号发送至待测QSPI模块;
第一监视器收集驱动器输出的激励信号,并将激励信号发送至参考模型;
第二监视器收集待测QSPI模块已处理的数据,并发送至比较器;
比较器用于将待测QSPI模块已处理的数据与参考模型输出的数据进行比对,并输出验证结果。
7.根据权利要求6所述的一种基于UVM的QSPI验证方法,其特征在于,所述测试用例的测试用例名在makefile的UVM_TESTNAME后指定,利用factory机制根据所指定的测试用例名,自动例化出对应的测试用例实例。
8.根据权利要求6所述的一种基于UVM的QSPI验证方法,其特征在于,所述比较器用于将待测QSPI模块已处理的数据与参考模型输出的数据进行比对,并输出验证结果包括:
将待测QSPI模块已处理的数据与参考模型输出的数据进行比对并计算覆盖率:
若覆盖率达到百分之百,则判断结果为验证通过;
若覆盖率未达到百分之百,则判断结果为验证不通过。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州德旺信息技术有限公司,未经杭州德旺信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011577907.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种鞋靴缝制带跷度的立体模具和前帮压后帮缝制方法
- 下一篇:集成水槽系统