一种电路时序分析方法、装置及存储介质制造方法及图纸

技术编号:36399969 阅读:21 留言:0更新日期:2023-01-18 10:06
本申请实施例公开了一种电路时序分析方法、装置及存储介质。其中,该方法包括:获取电路路径上的电路单元的特征化时序数据;该特征化时序数据包括:以电压作为变量的函数表达式;将以电压作为变量的函数表达式代入电路路径时序不等式,求解得到第一工作电压范围;比较第一工作电压范围与设计所要求的第二工作电压范围;若第一工作电压范围覆盖第二工作电压范围,则确定所述电路路径符合时序要求;若第一工作电压范围未覆盖第二工作电压范围,则确定电路路径不符合时序要求,如此能加速电路时序分析过程,提高电路时序分析的准确性。提高电路时序分析的准确性。提高电路时序分析的准确性。

【技术实现步骤摘要】
一种电路时序分析方法、装置及存储介质


[0001]本申请涉及集成电路设计
,更具体的说,涉及一种电路时序分析方法、装置及存储介质。

技术介绍

[0002]集成电路在运行不同应用、计算时,对性能的要求是不一样的,针对这些不同应用、计算,可以采用不同的电压进行工作,或采用连续可变的电压进行工作。在不同应用对集成电路的性能要求差别很大时,可以采用宽可变电压进行工作,甚至采用宽连续可变电压工作。
[0003]电路时序分析是集成电路设计流程中的重要步骤,电路时序分析所依赖的电路单元的特征化数据为若干离散电压点所对应的特征化数据。现在对于多电压点、宽可变多电压点、连续可变电压、宽连续可变电压等情况工作的电路,其电路时序分析需先确定要进行时序分析的若干个离散电压点,然后对这些离散工作点逐一进行时序分析。这样做电路时序分析遍历每个工作电压点的时间开销相对较大,分析速度较慢,且有限的电压取点数使覆盖会有遗漏,分析结果存在偏差。

技术实现思路

[0004]有鉴于此,本申请实施例公开一种电路时序分析方法、装置及存储介质,以加速电路时序分析过程,提高电路时序分析的准确性。
[0005]本申请实施例提供的技术方案如下:
[0006]第一方面,本申请实施例提供了一种电路时序分析方法,所述方法包括:
[0007]获取电路路径上的电路单元的特征化时序数据;所述特征化时序数据包括:以电压作为变量的函数表达式;
[0008]将所述以电压作为变量的函数表达式代入电路路径时序不等式,求解得到第一工作电压范围;
[0009]比较所述第一工作电压范围与设计所要求的第二工作电压范围;
[0010]若所述第一工作电压范围覆盖所述第二工作电压范围,则确定所述电路路径符合时序要求;
[0011]若所述第一工作电压范围未覆盖所述第二工作电压范围,则确定所述电路路径不符合时序要求。
[0012]在一种可能的实现方式中,所述电路单元为多个,多个所述电路单元组成源寄存器和目标寄存器之间的逻辑电路,所述方法还包括:
[0013]根据数据到达目标寄存器的数据输入端的时间点到最小建立时间所对应时间点之间的距离建立所述电路路径时序不等式;和/或,
[0014]根据数据保持最小时间点到目标寄存器的数据输入端数据变化时间点之间的距离建立所述电路路径时序不等式。
[0015]在一种可能的实现方式中,所述方法还包括:
[0016]根据所述电路单元的参考电压和电压变化系数,建立所述以电压作为变量的函数表达式。
[0017]在一种可能的实现方式中,所述方法还包括:
[0018]当确定所述电路路径符合时序要求后,根据所述第一工作电压范围降低所述电路路径的工作电压,得到所述电路单元优化后的工作电压;
[0019]当确定所述电路路径不符合时序要求后,根据所述第一工作电压提升所述电路路径的工作电压,得到所述电路单元优化后的工作电压。
[0020]在一种可能的实现方式中,所述电路单元为多个,所述方法还包括:
[0021]若多个所述电路单元中的至少两个电路单元共享同一电压调节模块,则将所述至少两个电路单元分别对应的优化后的工作电压中的最大值确定为调整工作电压;
[0022]根据所述调整工作电压调整所述电压调节模块的输出。
[0023]在一种可能的实现方式中,所述方法还包括:
[0024]对所述电路路径进行热分析,确定所述电路单元所处位置的温度;
[0025]所述特征化时序数据还包括以温度作为变量的函数表达式,所述将所述以电压作为变量的函数表达式代入电路路径时序不等式,求解得到第一工作电压范围,包括:
[0026]将所述以电压作为变量的函数表达式、所述以温度作为变量的函数表达式和所述电路单元所处位置的温度代入电路路径时序不等式,求解得到第一工作电压范围。
[0027]在一种可能的实现方式中,所述方法还包括:
[0028]根据所述电路单元的参考温度和温度变化系数,建立所述以温度作为变量的函数表达式。
[0029]第二方面,本申请实施例提供了一种电路时序分析装置,所述装置包括:
[0030]获取单元,用于获取电路路径上的电路单元的特征化时序数据;所述特征化时序数据包括:以电压作为变量的函数表达式;
[0031]求解单元,用于将所述以电压作为变量的函数表达式代入电路路径时序不等式,求解得到第一工作电压范围;
[0032]比较单元,用于比较所述第一工作电压范围与设计所要求的第二工作电压范围;
[0033]确定单元,用于若所述第一工作电压范围覆盖所述第二工作电压范围,则确定所述电路路径符合时序要求;
[0034]确定单元,还用于若所述第一工作电压范围未覆盖所述第二工作电压范围,则确定所述电路路径不符合时序要求。
[0035]第三方面,本申请实施例提供了一种电路时序分析装置,所述装置包括:处理器、存储器、系统总线;
[0036]所述处理器以及所述存储器通过所述系统总线相连;
[0037]所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行以上第一方面任一项所述的电路时序分析方法。
[0038]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行以上第一方面任一项所述的电路时序分析方法。
[0039]第五方面,本申请实施例提供一种计算机程序产品,所述计算机程序产品在终端设备上运行时,使得所述终端设备执行以上第一方面任一项所述的电路时序分析方法。
[0040]基于上述技术方案,本申请具有以下有益效果:
[0041]本申请实施例公开了一种电路时序分析方法、装置及存储介质。其中,该方法包括:获取电路路径上的电路单元的特征化时序数据;该特征化时序数据包括:以电压作为变量的函数表达式;将以电压作为变量的函数表达式代入电路路径时序不等式,求解得到第一工作电压范围;比较第一工作电压范围与设计所要求的第二工作电压范围;若第一工作电压范围覆盖第二工作电压范围,则确定所述电路路径符合时序要求;若第一工作电压范围未覆盖第二工作电压范围,则确定电路路径不符合时序要求。可见,本申请实施例中避免了对所有工作电压点显示进行时序分析,通过求解电路路径时序不等式隐式地确定了符合条件的第一工作电压范围,而没有被第一工作电压范围覆盖的第二工作电压范围则是不符合时序条件的,与现有时序分析方法相比,节约了分析时间,加速了时序分析过程,且全覆盖进行电路时序分析,消除了分析遗漏,提高了电路时序分析的准确性。
附图说明
[0042]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电路时序分析方法,其特征在于,所述方法包括:获取电路路径上的电路单元的特征化时序数据;所述特征化时序数据包括:以电压作为变量的函数表达式;将所述以电压作为变量的函数表达式代入电路路径时序不等式,求解得到第一工作电压范围;比较所述第一工作电压范围与设计所要求的第二工作电压范围;若所述第一工作电压范围覆盖所述第二工作电压范围,则确定所述电路路径符合时序要求;若所述第一工作电压范围未覆盖所述第二工作电压范围,则确定所述电路路径不符合时序要求。2.根据权利要求1所述的方法,其特征在于,所述电路单元为多个,多个所述电路单元组成源寄存器和目标寄存器之间的逻辑电路,所述方法还包括:根据数据到达目标寄存器的数据输入端的时间点到最小建立时间所对应时间点之间的距离建立所述电路路径时序不等式;和/或,根据数据保持最小时间点到目标寄存器的数据输入端数据变化时间点之间的距离建立所述电路路径时序不等式。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述电路单元的参考电压和电压变化系数,建立所述以电压作为变量的函数表达式。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当确定所述电路路径符合时序要求后,根据所述第一工作电压范围降低所述电路路径的工作电压,得到所述电路单元优化后的工作电压;当确定所述电路路径不符合时序要求后,根据所述第一工作电压提升所述电路路径的工作电压,得到所述电路单元优化后的工作电压。5.根据权利要求4所述的方法,其特征在于,所述电路单元为多个,所述方法还包括:若多个所述电路单元中的至少两个电路单元共享同一电压调节模块,则将所述至少两个电路单元分别对应的优化后的工作电压中的最大值确定为调整工作电压;根据所述调整工作电压调整所述电压调节模块的输出。6.根据权利要求1所...

【专利技术属性】
技术研发人员:吴玉平张学连
申请(专利权)人:中国科学院微电子研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1