本申请涉及芯片领域,特别涉及一种芯片中断检测方法、装置、设备及存储介质。
背景技术:
1、中断是一种当满足要求的突发事件发生时通知处理器进行处理的信号,中断一旦出问题,芯片很可能会因此缺失某些特性,甚至于毁了整颗芯片,中断检测由此显得极为关键。
2、相关技术中,对于每一个中断源,需要根据每个中断源的中断信息编写相应的中断测试逻辑,并将中断测试逻辑应用到芯片,以进行中断检测,在顶层中断路径接收到底层中断源的中断信号的情况下,表示中断检测成功。
3、然而,上述方法中每个中断测试逻辑都需要单独手动维护,需要消耗大量精力,中断检测效率较低。
技术实现思路
1、本申请实施例提供了一种芯片中断检测方法、装置、设备及存储介质。所述技术方案如下:
2、根据本申请实施例的一个方面,提供了一种芯片中断检测方法,所述方法包括:
3、获取中断映射表和通用中断测试逻辑,所述中断映射表中包含n条待检测的中断信息,所述通用中断测试逻辑用于定义各条所述中断信息通用的中断检测流程,所述中断信息用于检测所述芯片是否接收到中断源发出的中断信号,n为正整数;
4、根据所述通用中断测试逻辑和所述中断映射表中的m条待检测的中断信息,得到所述m条中断信息各自对应的中断测试逻辑,m为小于或等于n的正整数;
5、将所述m条中断信息各自对应的中断测试逻辑,汇总为中断测试文本;
6、将所述中断测试文本嵌入测试用例,得到中断测试用例,所述中断测试用例用于运行所述中断测试文本中的各个中断测试逻辑。
7、根据本申请实施例的一个方面,提供了一种芯片中断检测装置,所述装置包括:
8、信息获取模块,用于获取中断映射表和通用中断测试逻辑,所述中断映射表中包含n条待检测的中断信息,所述通用中断测试逻辑用于定义各条所述中断信息通用的中断检测流程,所述中断信息用于检测所述芯片是否接收到中断源发出的中断信号,n为正整数;
9、逻辑生成模块,用于根据所述通用中断测试逻辑和所述中断映射表中的m条待检测的中断信息,得到所述m条中断信息各自对应的中断测试逻辑,m为小于或等于n的正整数;
10、文本生成模块,用于将所述m条中断信息各自对应的中断测试逻辑,汇总为中断测试文本;
11、用例生成模块,用于将所述中断测试文本嵌入测试用例,得到中断测试用例,所述中断测试用例用于运行所述中断测试文本中的各个中断测试逻辑。
12、根据本申请实施例的一个方面,提供了一种服务器,所述服务器包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现上述芯片中断检测方法。
13、根据本申请实施例的一个方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现上述芯片中断检测方法。
14、根据本申请实施例的一个方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序由处理器加载并执行以实现上述芯片中断检测方法。
15、本申请实施例提供的技术方案可以带来如下有益效果:
16、通过采用通用测试逻辑,并将中断映射表中的m条中断信息传参给通用中断测试逻辑,得到m条中断信息各自对应的中断测试逻辑,从而将包含m条中断信息各自对应的中断测试逻辑的中断测试文本嵌入测试用例,用于运行中断测试文本中的各个中断测试逻辑。相较于相关技术中需要针对不同中断源分别编写对应的中断测试逻辑,本申请采用了通用中断测试逻辑,使得在测试逻辑需要修改时可以直接改动通用中断测试逻辑,避免手动维护每个中断源对应的中断测试逻辑而消耗大量精力,节省了逻辑维护的时间,根据通用中断测试逻辑和中断映射表自动生成中断测试文本,提高了中断检测的效率。而且,将中断测试文本直接嵌入测试用例中,避免在测试用例中编写中断测试逻辑而造成中断测试逻辑与测试用例耦合,本申请做到了中断测试逻辑与测试用例解耦,从而可以实现该中断测试方法在其他芯片的复用。
1.一种芯片中断检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述中断信息包括以下至少之一:
3.根据权利要求2所述的方法,其特征在于,所述通用中断测试逻辑对应的中断检测流程为:
4.根据权利要求3所述的方法,其特征在于,所述故障测试的检测流程为:
5.根据权利要求4所述的方法,其特征在于,所述中断记录的检测流程为:
6.根据权利要求2所述的方法,其特征在于,所述中断源的类型包括致命性中断源和非致命性中断源;其中,所述致命性中断源和所述非致命性中断源对应于不同的中断读清寄存器,以及对应于不同的中断屏蔽寄存器。
7.根据权利要求1所述的方法,其特征在于,所述根据所述通用中断测试逻辑和所述中断映射表中的m条待检测的中断信息,得到所述m条中断信息各自对应的中断测试逻辑之前,还包括:
8.根据权利要求7所述的方法,其特征在于,所述第一合规性检查包括以下至少之一:
9.根据权利要求7所述的方法,其特征在于,所述第二合规性检查包括以下至少之一:
10.根据权利要求7所述的方法,其特征在于,所述方法还包括:
11.根据权利要求7所述的方法,其特征在于,所述方法还包括:
12.根据权利要求1所述的方法,其特征在于,所述方法还包括:
13.一种芯片中断检测装置,其特征在于,所述装置包括:
14.一种服务器,其特征在于,所述服务器包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求1至12任一项所述的芯片中断检测方法。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现如权利要求1至12任一项所述的芯片中断检测方法。
16.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序由处理器加载并执行以实现如权利要求1至12任一项所述的芯片中断检测方法。