System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 测试方法、计算机设备、可读存储介质和程序产品技术_技高网

测试方法、计算机设备、可读存储介质和程序产品技术

技术编号:42810630 阅读:0 留言:0更新日期:2024-09-24 20:52
本申请涉及一种测试方法、计算机设备、计算机可读存储介质和计算机程序产品。该方法包括:分别获取待测设计的第一输出和参考模型的第二输出,通过计分板装置对第一输出和第二输出进行处理得到第一测试结果;对第一输出和第二输出进行处理得到流量统计特征,基于流量统计特征得到比对参数值,所述流量统计特征为基于所述第一输出和所述第二输出的流量参数进行数学统计得到的;基于比对参数值、预设误差以及第一测试结果得到综合测试结果。采用本方法能够提高准确性。

【技术实现步骤摘要】

本申请涉及通信,特别是涉及一种测试方法、计算机设备、计算机可读存储介质和计算机程序产品。


技术介绍

1、在芯片和fpga等产品的数字逻辑设计中,设计验证是保证部件及系统的功能和性能等指标符合设计要求的一个重要手段。从功能性上又可以分为正确性、完备性、健壮性等几个不同的方面:正确性一般是由芯片产品的spec(设计定义说明,主要描述芯片设计总体架构、规格参数、模块划分、使用的总线以及各模块详细定义等)而制定的测试计划,并针对每一项特定的功能要求点构建对应的输入激励和期望的输出结果,并通过计分板将芯片待测设计(dut,design under test)的输出结果与期望值做精确比较,根据比较的分析结果来判断该项功能是否满足设计要求;完备性一般是通过遍历和覆盖的方式来进行,包括功能覆盖率、代码覆盖率、状态机覆盖率、条件翻转覆盖率等等,这一步骤能够更好地发现设计上的疏漏,但是在中大规模的芯片设计中,数字电路系统的状态空间非常庞大,实际中无法达到输入序列及状态空间的完全遍历;健壮性一般在前两点的基础上,还多了对非预期输入序列和非预期状态导致的失效分析,并通过归并最小蕴含项或者增加状态冗余等方式来进行实现,实际中广泛采用的有汉明码、逻辑卡诺图的相邻区域多覆盖、三模冗余等等。

2、传统技术中,uvm(universal verification methodology,通用验证方法学)等等dv(design-verification,设计验证)的方法学是针对待测单元dut的验证框架,重点在于dut外部的激励序列构建、探测点及计分板等元件的继承复用等方面,通过细致构建的激励信号序列将dut外部的数据流和参考模型的输出进行逐一比对来确认设计的正确性。

3、然而,对于网络传输层的端到端应用场景,则需要考虑到实际中网络传输中由于多径、多跳、多队列等诸多复杂因素带来的影响,对于dut输出的发送网络包,可能收到的接收网络包有乱序、时间戳改变、以及丢包重传等多种观测结果,计分板仅仅根据数据包内容本身的瞬态值进行比较,则会比较失败,造成本应该是测试成功的测试结果被认定为测试失败,测试准确性降低。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高测试准确性的测试方法、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本申请提供一种测试方法,所述方法包括:

3、分别获取待测设计的第一输出和参考模型的第二输出,其中所述待测设计和所述参考模型的输入包括噪声信息;

4、通过计分板装置对所述第一输出和所述第二输出进行处理,得到第一测试结果;

5、对所述第一输出和所述第二输出进行处理得到流量统计特征,并基于所述流量统计特征得到比对参数值,所述流量统计特征为基于所述第一输出和所述第二输出的流量参数进行数学统计得到的;基于所述比对参数值、预设误差以及所述第一测试结果得到综合测试结果。

6、在其中一个可选的实施例中,所述基于所述比对参数值、预设误差以及所述第一测试结果得到综合测试结果,包括:

7、在所述比对参数值小于所述预设误差的情况下,确定所述综合测试结果为通过;

8、在所述比对参数值大于或等于所述预设误差的情况下,将所述第一测试结果作为所述综合测试结果。

9、在其中一个可选的实施例中,所述在所述比对参数值小于所述预设误差的情况下,确定所述综合测试结果为通过之后,还包括:

10、基于所述流量统计特征、所述比对参数值以及所述预设误差进行自适应滤波,得到所述参考模型的参数调整值;

11、基于所述参数调整值对所述参考模型进行调整,更新后的所述参考模型用于得到下一周期的第二输出。

12、在其中一个可选的实施例中,所述基于所述流量统计特征、所述比对参数值以及所述预设误差进行自适应滤波,得到所述参考模型的参数调整值,包括:

13、基于所述比对参数值以及所述预设误差确定所述参考模型的误差;

14、基于第一流量统计特征的第一不确定度以及上一第二流量统计特征的上一第二不确定度,计算第一增益系数;其中,所述第一流量统计特征是基于当前周期获取的第一输出得到的,所述上一第二流量统计特征是基于上一周期获取的第二输出得到的,所述上一第二不确定度对应的初始值基于所述预设误差确定;

15、基于所述第一增益系数以及所述上一第二不确定度,得到第二流量统计特征的第二不确定度,第二流量统计特征是基于当前周期获取的第二输出得到的;

16、基于所述第二流量统计特征以及第一流量统计特征,得到测量相关数据;

17、基于所述误差、所述第一增益系数、所述第二不确定度以及所述测量相关数据中至少一个,得到所述参考模型的参数调整值。

18、在其中一个可选的实施例中,所述基于所述流量统计特征、所述比对参数值以及所述预设误差进行自适应滤波,得到所述参考模型的参数调整值,包括:

19、基于所述比对参数值以及所述预设误差确定所述参考模型的误差;

20、根据第二流量统计特征以及第一流量统计特征,得到测量相关数据,其中所述第一流量统计特征是基于当前周期获取的第一输出得到的,所述第二流量统计特征是基于当前周期获取的第二输出得到的;

21、基于上一第三不确定度以及上一第一测试结果得到所述测量相关数据的第三不确定度,所述第三不确定度对应的初始值为预先设置的,所述上一第一测试结果是上一个周期的得到的;

22、基于所述第三不确定度以及上一第二流量统计特征的上一第二不确定度,计算第二增益系数;其中,所述上一第二流量统计特征是基于上一周期获取的第二输出得到的,所述上一第二不确定度对应的初始值基于所述预设误差确定;

23、基于所述第二增益系数以及所述测量相关数据进行状态更新,得到估计相关数据;

24、基于所述第二增益系数以及所述上一第二不确定度,得到第二流量统计特征的第二不确定度;

25、基于第一测试结果以及所述第三不确定度,得到下一第三不确定度;

26、基于所述误差、所述第二增益系数、所述第二不确定度以及所述估计相关数据中至少一个,得到所述参考模型的参数调整值。

27、在其中一个可选的实施例中,所述方法还包括:

28、获取所述待测设计对应到各初始激励源,基于各所述初始激励源得到目标激励源;

29、获取噪声源;

30、将所述噪声源叠加至所述目标激励源中得到所述待测设计和所述参考模型的输入。

31、在其中一个可选的实施例中,所述方法还包括:

32、获取所述待测设计对应到各初始激励源;

33、从所述初始激励源中确定需要叠加噪声的第一激励源;

34、将所述第一激励源输入至信道模型,并获取所述信道模型的输出;所述信道模型通过模拟信道行为叠加噪音至所述第一激励源;

35、从所述初始激励源中确定不需本文档来自技高网...

【技术保护点】

1.一种测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述比对参数值、预设误差以及所述第一测试结果得到综合测试结果,包括:

3.根据权利要求2所述的方法,其特征在于,所述在所述比对参数值小于所述预设误差的情况下,确定所述综合测试结果为通过之后,还包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述流量统计特征、所述比对参数值以及所述预设误差进行自适应滤波,得到所述参考模型的参数调整值,包括:

5.根据权利要求3所述的方法,其特征在于,所述基于所述流量统计特征、所述比对参数值以及所述预设误差进行自适应滤波,得到所述参考模型的参数调整值,包括:

6.根据权利要求1至5任意一项所述的测试方法,其特征在于,所述方法还包括:

7.根据权利要求1至5任意一项所述的测试方法,其特征在于,所述方法还包括:

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。p>

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述比对参数值、预设误差以及所述第一测试结果得到综合测试结果,包括:

3.根据权利要求2所述的方法,其特征在于,所述在所述比对参数值小于所述预设误差的情况下,确定所述综合测试结果为通过之后,还包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述流量统计特征、所述比对参数值以及所述预设误差进行自适应滤波,得到所述参考模型的参数调整值,包括:

5.根据权利要求3所述的方法,其特征在于,所述基于所述流量统计特征、所述比对参数值以及所述预设误差进行自适应滤波,得到所述参考模型的参数调整值,...

【专利技术属性】
技术研发人员:季新生蒋晓维李彧张晓昱
申请(专利权)人:紫金山实验室
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1