预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113742230A(43)申请公布日2021.12.03(21)申请号202111032744.8(22)申请日2021.09.03(71)申请人北京爱芯科技有限公司地址100082北京市海淀区中关村大街1号16层1605(72)发明人索健王正(74)专利代理机构北京超凡宏宇专利代理事务所(特殊普通合伙)11463代理人蒋姗(51)Int.Cl.G06F11/36(2006.01)G06F11/22(2006.01)权利要求书2页说明书7页附图2页(54)发明名称一种基于UVM的芯片监视器模块的验证方法及验证系统(57)摘要本申请提供一种基于UVM的芯片监视器模块的验证方法及验证系统,通过向被测的芯片监视器模块和参考模型模块同时发送总线协议数据包(即总线端口信号),并收集芯片监视器模块和参考模型模块返回的计算结果,比较两个计算结果是否相同,从而判断被测对象(芯片监视器模块)的行为是否正确。本申请实施例采用的UVM随机化验证方法属于模块级验证,保证了验证的参数化,能够解决项目继承和模块在不同项目间更改的问题,并且能够保证验证全面。CN113742230ACN113742230A权利要求书1/2页1.一种基于UVM的芯片监视器模块的验证方法,其特征在于,包括:获取测试用例,并根据所述测试用例得到对应的虚拟序列;其中,所述测试用例根据芯片监视器模块需验证的特性进行编写得到;将所述虚拟序列输入总线主机,并由所述总线主机根据所述虚拟序列生成对应的总线端口信号;其中,所述总线主机与所述芯片监视器模块的总线相匹配;将所述总线端口信号分别输入所述芯片监视器模块和参考模型模块中,得到所述芯片监视器模块和参考模型模块分别的输出第一数据和第二数据;对所述第一数据和所述第二数据进行比对,得到测试结果。2.如权利要求1所述的方法,其特征在于,所述芯片监视器模块包括性能监视器;其中,所述性能监视器所验证的特性,包括以下至少一项:统计指定时间内平均读写带宽;统计写和读操作命中和不命中交替的情况;统计结果放在状态寄存器,通过APB可以读;统计指定时间内读写通道的平均延迟;通过APB可以配置软复位,启动软复位后停止统计,计数清零;设定采样间隔,统计未完成传输写进缓存;累加每笔传输的传输单元个数,设置一个溢出位;累加每笔传输的延迟信息。3.如权利要求1所述的方法,其特征在于,所述芯片监视器模块包括总线调试监视器模块;其中,所述总线调试监视器模块所验证的特性,包括以下至少一项:指定检测的总线传输关键信号;通过APB口对模块进行配置;对多次捕获的传输进行计数,放在状态寄存器;产生一个中断信号、脉冲,持续一个周期;最近一次捕获的时间戳存在状态寄存器;通过配置寄存器进行使能。4.如权利要求1所述的方法,其特征在于,所述获取测试用例,并根据所述测试用例得到对应的虚拟序列之后,还包括:利用所述虚拟序列对寄存器模型进行实例化,得到实例化的寄存器模型;利用实例化的寄存器模型对所述芯片监视器模块的寄存器进行配置。5.一种基于UVM的芯片监视器模块的验证系统,其特征在于,包括:虚拟序列发生器,其用于获取测试用例,并根据所述测试用例得到对应的虚拟序列;总线主机,其用于获取所述虚拟序列,根据所述虚拟序列生成对应的总线端口信号,并分别输入所述芯片监视器模块和参考模型模块中;其中,所述总线主机与所述芯片监视器模块的总线相匹配;参考模型模块,其用于获取所述总线端口信号,并输出第二数据;计分板模块,其用于对所述芯片监视器模块输出的第一数据和所述第二数据进行比对,得到测试结果。6.如权利要求5所述的系统,其特征在于,还包括:2CN113742230A权利要求书2/2页总线监视模块,其用于监视总线主机与总线从机之间传输的总线端口信号,并传输给所述参考模型模块。7.如权利要求5所述的系统,其特征在于,还包括:中断监视模块,其用于监视所述芯片监视器模块的中断信号,并作为第一数据。8.如权利要求5所述的系统,其特征在于,还包括:寄存器模型模块,其用于利用虚拟序列对寄存器模型进行实例化,利用实例化的寄存器模型对芯片监视器模块的寄存器进行配置。9.如权利要求8所述的系统,其特征在于,还包括:发送适配器,其用于将实例化的寄存器模型转换为APB协议;APB主机,其用于将转换为APB协议的实例化的寄存器模型传输至芯片监视器模块,以进行芯片监视器模块寄存器的配置。10.如权利要求5所述的系统,其特征在于,所述总线主机包括AHB主机或AXI主机。3CN113742230A说明书1/7页一种基于UVM的芯片监视器模块的验证方法及验证系统技术领域[0001]本申请涉及芯片监视器模块技术领域,具体而言,涉及一种基于UVM的芯片监视器模块的验证方