本发明涉及时序分析,尤其涉及一种电路静态时序分析方法、装置、设备、存储介质及程序产品。
背景技术:
1、对于系统级电路静态时序分析,现有技术中进行分析时,时序图中的每个节点都被访问,当设计的电路所包括的触发器的数量很多时,将导致时序分析的时间显著增加,从而影响时序分析的效率。
技术实现思路
1、本发明提供一种电路静态时序分析方法、装置、设备、存储介质及程序产品,可以提高电路静态时序分析的效率。
2、第一方面,本公开实施例提供了一种电路静态时序分析方法,包括:根据待分析电路中网表文件确定目标电路时序图;基于设定的静态时序分析约束命令获取指定节点集合信息;根据所述指定节点集合信息以及所述目标电路时序图进行目标时序路径搜索,获得目标时序路径;其中,所述目标时序路径包括最长时序路径和最短时序路径;根据所述目标时序路径对应的数据传输总延时以及设定的目标时钟传播路径对应的时钟传输总延时确定目标时间裕量;其中,所述目标时间裕量包括建立时间裕量和保持时间裕量;根据所述目标时间裕量确定时序分析结果。
3、第二方面,本公开实施例还提供了一种电路静态时序分析装置,包括:目标电路时序图确定模块,用于根据待分析电路中网表文件确定目标电路时序图;指定节点集合信息获取模块,用于基于设定的静态时序分析约束命令获取指定节点集合信息;目标时序路径确定模块,用于根据所述指定节点集合信息以及所述目标电路时序图进行目标时序路径搜索,获得目标时序路径;其中,所述目标时序路径包括最长时序路径和最短时序路径;目标时间裕量确定模块,用于根据所述目标时序路径对应的数据传输总延时以及设定的目标时钟传播路径对应的时钟传输总延时确定目标时间裕量;其中,所述目标时间裕量包括建立时间裕量和保持时间裕量;时序分析结果确定模块,用于根据所述目标时间裕量确定时序分析结果。
4、第三方面,本公开实施例还提供了一种电子设备,所述电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本公开实施例所述电路静态时序分析方法。
5、第四方面,本公开实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本公开实施例所述的电路静态时序分析方法。
6、第五方面,本公开实施例还提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如本公开实施例所述的电路静态时序分析方法。
7、本公开实施例的技术方案,根据待分析电路中网表文件确定目标电路时序图;基于设定的静态时序分析约束命令获取指定节点集合信息;根据所述指定节点集合信息以及所述目标电路时序图进行目标时序路径搜索,获得目标时序路径;其中,所述目标时序路径包括最长时序路径和最短时序路径;根据所述目标时序路径对应的数据传输总延时以及设定的目标时钟传播路径对应的时钟传输总延时确定目标时间裕量;其中,所述目标时间裕量包括建立时间裕量和保持时间裕量;根据所述目标时间裕量确定时序分析结果。本公开实施例,通过基于设定的静态时序分析约束命令获取指定节点集合信息,根据所述指定节点集合信息以及所述目标电路时序图进行目标时序路径搜索,获得目标时序路径的方式,可以快速得到目标时间裕量,从而可以提高时序分析的效率。
1.一种电路静态时序分析方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据待分析电路中网表文件确定目标电路时序图,包括:
3.根据权利要求1所述的方法,其特征在于,根据所述指定节点集合信息以及所述目标电路时序图进行目标时序路径搜索,包括:
4.根据权利要求3所述的方法,其特征在于,根据所述指定节点集合信息以及所述目标电路时序图进行目标时序路径搜索,包括:
5.根据权利要求3所述的方法,其特征在于,根据多条候选约束路径确定目标时序路径,包括:
6.根据权利要求3所述的方法,其特征在于,根据多条候选约束路径确定目标时序路径,包括:
7.根据权利要求1所述的方法,其特征在于,其中,所述目标时钟传播路径包括最小时钟传播路径;根据所述目标时序路径对应的数据传输总延时以及设定的目标时钟传播路径对应的时钟传输总延时确定目标时间裕量,包括:
8.根据权利要求1所述的方法,其特征在于,其中,所述目标时钟传播路径包括最大时钟传播路径;根据所述目标时序路径对应的数据传输总延时以及设定的目标时钟传播路径对应的时钟传输总延时确定目标时间裕量,包括:
9.根据权利要求1所述的方法,其特征在于,根据所述目标时间裕量确定时序分析结果,包括:
10.一种电路静态时序分析装置,其特征在于,包括:
11.一种电子设备,其特征在于,所述电子设备包括:
12.一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-9中任一所述的电路静态时序分析方法。
13.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时实现如权利要求1-9中任一项所述的电路静态时序分析方法。