访问路径验证方法、装置、计算机设备、存储介质和程序产品与流程

摘要: 本技术涉及芯片验证,特别是涉及一种访问路径验证方法、装置、计算机设备、存储介质和程序产品。背景技术:1、随着人工智能的兴起,交换芯片设计进入超大规模集成阶段,交...
访问路径验证方法、装置、计算机设备、存储介质和程序产品与流程

本技术涉及芯片验证,特别是涉及一种访问路径验证方法、装置、计算机设备、存储介质和程序产品。

背景技术:

1、随着人工智能的兴起,交换芯片设计进入超大规模集成阶段,交换芯片设计通常包括单个交换芯片或由多个交换芯片构成的芯片组网两种。为实现高性能计算集群的互联,单个交换芯片包含的端口数可达数百个,芯片组网中包含的端口数量更为庞大。在此背景下,访问路径验证作为芯片验证的重要环节,如何对交换芯片设计中各端口组成的访问路径进行高效验证,成为本领域亟待解决的技术问题。

2、相关技术中,通常利用自动生成随机激励的随机测试方法进行访问路径验证。然而,在面对由大量源端与目的端构成的庞大访问路径组合时,传统的随机测试方法对访问路径的覆盖效率显著降低,从而导致芯片验证的效率降低。

技术实现思路

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、根据各访问路径的当前时刻下的验证权重,采用加权随机选取方式从各访问路径中选择目标访问路径;其中,加权随机选取方式被配置为验证权重越大的路径被选为目标访问路径的概率越高;

36、生成针对目标访问路径的访问激励,以对目标访问路径进行验证。

37、第四方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

38、获取待测系统中各访问路径在当前时刻下的验证权重;各访问路径的验证权重是基于各访问路径在上一时刻的访问状态更新的,验证权重表征访问路径的验证优先程度,且验证优先程度越高则验证权重越大;

39、根据各访问路径的当前时刻下的验证权重,采用加权随机选取方式从各访问路径中选择目标访问路径;其中,加权随机选取方式被配置为验证权重越大的路径被选为目标访问路径的概率越高;

40、生成针对目标访问路径的访问激励,以对目标访问路径进行验证。

41、第五方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

42、获取待测系统中各访问路径在当前时刻下的验证权重;各访问路径的验证权重是基于各访问路径在上一时刻的访问状态更新的,验证权重表征访问路径的验证优先程度,且验证优先程度越高则验证权重越大;

43、根据各访问路径的当前时刻下的验证权重,采用加权随机选取方式从各访问路径中选择目标访问路径;其中,加权随机选取方式被配置为验证权重越大的路径被选为目标访问路径的概率越高;

44、生成针对目标访问路径的访问激励,以对目标访问路径进行验证。

45、上述访问路径验证方法、装置、计算机设备、存储介质和程序产品,获取待测系统中各访问路径在当前时刻下的验证权重;各访问路径的验证权重是基于各访问路径在上一时刻的访问状态更新的,验证权重表征访问路径的验证优先程度,且验证优先程度越高则验证权重越大;根据各访问路径的当前时刻下的验证权重,采用加权随机选取方式从各访问路径中选择目标访问路径;其中,加权随机选取方式被配置为验证权重越大的路径被选为目标访问路径的概率越高;生成针对目标访问路径的访问激励,以对目标访问路径进行验证。本技术实施例中,能够通过上一时刻的访问状态动态更新每条访问路径的验证权重,使得验证权重高的访问路径被选中进行验证的概率更高,引导验证权重高的访问路径优先验证,从而在保证随机激励的前提下,提高访问路径验证的覆盖效率,进而提高芯片验证的效率。