本公开涉及仿真,具体地,涉及一种电源完整性仿真方法、装置、存储介质及电子设备。
背景技术:
1、现有的电源完整性仿真过程中,通过控制芯片功耗模型(chip power model,cpm)的仿真电流峰峰值达到最大来实现电源完整性仿真。但在仿真过程中,芯片凸块(bump)处的仿真电流峰峰值达到最大,对应的仿真电压峰峰值可能小于真实情况,即实测芯片凸块处的动态电压峰峰值可能大于仿真电压峰峰值,导致电源完整性仿真结果不可靠。
技术实现思路
1、本公开的目的是提供一种电源完整性仿真方法、装置、存储介质及电子设备,提高了电源完整性仿真结果的可靠性。
2、为了实现上述目的,第一方面,本公开提供一种电源完整性仿真方法,所述电源完整性仿真方法包括:
3、确定目标运行码型,所述目标运行码型用于控制芯片功耗模型的仿真动态电流在频域中的能量峰值对应目标频率,所述目标频率包括目标反谐振点对应的频率,所述目标反谐振点包括所述芯片功耗模型在频域中的仿真电源分配网络曲线的最高反谐振点;
4、控制所述芯片功耗模型对应的仿真输出电路以所述目标运行码型运行,得到所述芯片功耗模型对应的目标仿真动态电流;
5、根据所述目标仿真动态电流进行仿真,得到用于表征电源完整性的仿真结果。
6、可选地,所述确定目标运行码型,包括:
7、在频域中进行仿真得到所述仿真电源分配网络曲线;
8、根据所述仿真电源分配网络曲线,确定所述目标频率;
9、确定所述仿真输出电路的最大运行速率;
10、根据所述目标频率和所述最大运行速率,确定目标运行码型。
11、可选地,所述根据所述目标频率和所述最大运行速率,确定目标运行码型,包括:
12、根据所述目标频率和所述最大运行速率,确定目标数量;
13、至少根据所述目标数量,确定目标运行码型,所述目标运行码型为周期性码型,每个所述周期包括所述目标数量个连续的数码0和所述目标数量个连续的数码1。
14、可选地,所述根据所述目标频率和所述最大运行速率,确定目标数量,包括:
15、将所述目标频率和所述最大运行速率,代入计算式,得到目标数量;
16、其中,所述计算式包括:n=m/2p,n表征目标数量,m表征最大运行速率,p表征目标频率。
17、可选地,所述确定目标运行码型,包括:
18、确定所述仿真输出电路以初始运行码型运行时,所述芯片功耗模型的仿真动态电流的频谱;
19、根据所述频谱,确定对应所述初始运行码型的电流频谱图;
20、在所述电流频谱图中的最高能量峰值对应所述目标频率的情况下,将所述初始运行码型作为目标运行码型,所述目标运行码型为周期性码型,每个所述周期包括连续的数码0和连续的数码1,且所述数码0和所述数码1的数量相同。
21、可选地,所述确定所述仿真输出电路以初始运行码型运行时,所述芯片功耗模型的仿真动态电流的频谱,包括:
22、控制所述仿真输出电路以初始运行码型运行,得到所述芯片功耗模型对应的第一仿真动态电流,所述第一仿真动态电流为时域电流;
23、对所述第一仿真动态电流进行傅里叶变换,得到第二仿真动态电流,所述第二仿真动态电流为频域电流;
24、确定所述第二仿真动态电流的频谱。
25、可选地,所述确定目标运行码型还包括:
26、在所述电流频谱图中的最高能量峰值未对应所述目标频率的情况下,调整所述仿真输出电路的运行码型,直至对应所述运行码型的所述电流频谱图中的最大幅值对应目标频率时,得到目标运行码型。
27、第二方面,本公开提供一种电源完整性仿真装置,包括:
28、确定模块,用于确定目标运行码型,所述目标运行码型用于控制芯片功耗模型的仿真动态电流的在频域中的能量峰值对应目标频率,所述目标频率包括目标反谐振点对应的频率,所述目标反谐振点包括所述芯片功耗模型在频域中的仿真电源分配网络曲线的最高反谐振点;
29、控制模块,用于控制所述芯片功耗模型对应的仿真输出电路以所述目标运行码型运行,得到所述芯片功耗模型对应的目标仿真动态电流;
30、仿真模块,用于根据所述目标仿真动态电流进行仿真,得到用于表征电源完整性的仿真结果
31、第三方面,本公开提供一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述电源完整性仿真方法的步骤
32、第四方面,本公开提供一种电子设备,包括:
33、存储器,其上存储有计算机程序;
34、处理器,用于执行所述存储器中的所述计算机程序,以实现第一方面所述电源完整性仿真方法的步骤。
35、通过上述技术方案,本公开控制所述芯片功耗模型对应的仿真输出电路以所述目标运行码型运行,得到所述芯片功耗模型对应的目标仿真动态电流,根据所述目标仿真动态电流进行仿真,得到用于表征电源完整性的仿真结果。通过目标运行码控制芯片功耗模型的仿真动态电流在频域中的能量峰值对应目标频率,从而保证仿真得到的动态电压峰峰值达到最大,提高了电源完整性仿真结果的可靠性。
36、本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
1.一种电源完整性仿真方法,其特征在于,所述电源完整性仿真方法包括:
2.根据权利要求1所述的电源完整性仿真方法,其特征在于,所述确定目标运行码型,包括:
3.根据权利要求2所述的电源完整性仿真方法,其特征在于,所述根据所述目标频率和所述最大运行速率,确定目标运行码型,包括:
4.根据权利要求3所述的电源完整性仿真方法,其特征在于,所述根据所述目标频率和所述最大运行速率,确定目标数量,包括:
5.根据权利要求1所述的电源完整性仿真方法,其特征在于,所述确定目标运行码型,包括:
6.根据权利要求5所述的电源完整性仿真方法,其特征在于,所述确定所述仿真输出电路以初始运行码型运行时,所述芯片功耗模型的仿真动态电流的频谱,包括:
7.根据权利要求5所述的电源完整性仿真方法,其特征在于,所述确定目标运行码型还包括:
8.一种电源完整性仿真装置,其特征在于,包括:
9.一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-7中任一项所述电源完整性仿真方法的步骤。
10.一种电子设备,其特征在于,包括: