本公开涉及芯片设计,尤其涉及一种电源模块的测试方法、装置及存储介质。
背景技术:
1、在集成电路(integrated circuit,ic)的电路设计完成后,由于集成电路中设置有大量电源模块,每个电源模块的启闭会影响到整个集成电路的功耗,因此,可以在测试阶段对集成电路的各个电源模块进行功耗测试和验证,确定每个电源模块的功耗是否满足设计预期。
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、在阅读并理解了附图和详细描述后,可以明白其他方面。
1.一种电源模块的测试方法,其特征在于,所述测试方法包括:
2.根据权利要求1所述的电源模块的测试方法,其特征在于,所述确定待测电路中所有电源模块,包括:
3.根据权利要求2所述的电源模块的测试方法,其特征在于,所述测试方法还包括:
4.根据权利要求2或3所述的电源模块的测试方法,其特征在于,根据所述层级信息,识别所述开关信号控制的所述电源模块,包括:
5.根据权利要求4所述的电源模块的测试方法,其特征在于,所述预设参数信息包括所述电源模块的类型和所述电源模块在所述待测电路中的层级。
6.根据权利要求1所述的电源模块的测试方法,其特征在于,所述向所述待测电路提供预设激励,监测用于控制所述电源模块的开启或关闭的开关信号,包括:
7.根据权利要求6所述的电源模块的测试方法,其特征在于,所述预设测试模式包括预设顺序的测试指令。
8.根据权利要求6所述的电源模块的测试方法,其特征在于,所述电源模块的名称包括所述层级信息。
9.根据权利要求8所述的电源模块的测试方法,其特征在于,所述测试方法还包括:
10.根据权利要求9所述的电源模块的测试方法,其特征在于,所述记录各所述电源模块的开关状态信息,包括:
11.根据权利要求10所述的电源模块的测试方法,其特征在于,所述按照预设规则记录各所述电源模块的开关状态信息,包括:
12.一种电源模块的测试装置,其特征在于,所述测试装置包括:
13.一种电源模块的测试装置,其特征在于,所述测试装置包括:
14.一种非临时性计算机可读存储介质,其特征在于,当所述存储介质中的指令由电源模块的测试装置的处理器执行时,使得电源模块的测试装置能够执行权利要求1-11任一项所述的电源模块的测试方法。