时钟树布放方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37617930 阅读:12 留言:0更新日期:2023-05-18 12:09
本申请实施例提供一种时钟树布放方法、装置、电子设备及存储介质,涉及芯片领域。其中,时钟树布放方法,应用于时钟树布放装置,所述时钟树布放装置用于在目标芯片上布放时钟树单元,所述目标芯片包括若干时钟树布放点,所述方法包括:获取各个所述时钟树布放点的压降数据;根据所述压降数据从所述若干时钟树布放点中获取得到目标时钟树布放点;在所述目标时钟树布放点上布设时钟树单元。与现有技术相比,本发明专利技术实施例所提供的时钟树布放方法、装置、电子设备及存储介质具有在降低芯片的电压裕度的同时,避免对时钟树造成影响的优点。避免对时钟树造成影响的优点。避免对时钟树造成影响的优点。

【技术实现步骤摘要】
时钟树布放方法、装置、电子设备及存储介质


[0001]本专利技术涉及芯片领域,具体而言本专利技术实施例涉及一种时钟树布放方法、装置、电子设备及存储介质。

技术介绍

[0002]在芯片设计中,功率优化是影响芯片性能以及最大电流需求的关键因素之一。由于芯片的功率与芯片的工作电压的平方相关,提高芯片的工作电压裕度是现代先进芯片设计中对功率优化的最关键的因素之一。
[0003]在一些芯片中,时钟功率一般占芯片总体功率的30%到40%。因此,调节芯片的工作电压裕度反映在芯片设计流程中的问题通常对芯片的电压压降进行一些修正。因此,可以通过对芯片的电压压降进行修正的方式提高芯片的工作电压裕度、并最终优化芯片的性能。
[0004]图1显示了部分现有技术中的芯片设计流程,其中,PG(Power Ground,功率网络)分析和CTS(Clock tree synthesis,时钟树综合)处于单独的两个流程中,且CTS不使用任何PG分析数据。在这部分现有技术中是在芯片设计完成后进行电压压降分析,并对最坏情况下的电压压降进行修复,该方法的缺点是设计过程滞后,在对电压压降进行修复的过程中可能影响已经CTS完成的时钟树。
[0005]图2显示了部分现有技术中的芯片设计流程,在图2所提供的的芯片设计流程中,在开始布局规划和时钟树综合之前制作鲁棒高的PG网格。在这部分现有技术中将电压压降分析工具集成到芯片设计工具中,以进行电压压降优化,这种方案虽然优于图1所示的芯片设计流程,但其仍然是一个修复过程,同样存在对电压压降进行修复的过程中可能影响已经CTS完成的时钟树的问题。
[0006]因此,如何避免对芯片的电压压降进行修复时影响已经CTS完成的时钟树成为一个待解决的问题。

技术实现思路

[0007]本专利技术实施例的目的在于提供一种时钟树布放方法、装置、电子设备及存储介质,可以在降低芯片的电压裕度的同时,避免对时钟树造成影响。
[0008]第一方面,本专利技术实施例提供一种时钟树布放方法,应用于时钟树布放装置,所述时钟树布放装置用于在目标芯片上布放时钟树单元,所述目标芯片包括若干时钟树布放点,所述方法包括:获取各个所述时钟树布放点的压降数据;根据所述压降数据从所述若干时钟树布放点中获取得到目标时钟树布放点;在所述目标时钟树布放点上布放时钟树单元。
[0009]在一些实施例中,所述获取各个所述时钟树布放点的压降数据,包括:获取样本时钟树单元;将所述样本时钟树单元布放在所述若干时钟树布放点;为所述目标芯片提供恒定电源电压;为各个所述样本时钟树单元的单元引脚提供恒定电流;获取各个所述单元引
脚上的点电压;根据所述恒定电源电压和所述点电压计算得到各个所述时钟树布放点的压降数据。
[0010]在一些实施例中,所述为各个所述样本时钟树单元的单元引脚提供恒定电流,包括:为各个所述单元引脚提供等值的恒定电流。每个单元引脚接入等值的恒定电流,可以更便于后续的压降的测量和计算。
[0011]在一些实施例中,所述获取样本时钟树单元,包括:获取需在所述目标芯片上布放的全部时钟树单元中额定电流最大的时钟树单元作为所述样本时钟树单元。选用额定电流最大的时钟树单元作为样本时钟树单元,可以减小在测试过程中施加在时钟树布放点上的电流超过样本时钟树单元的风险,减少测试过程中对样本时钟树单元造成损坏的风险,此外,样本时钟树单元的额定电流较大,可以承受测试过程中施加的电流范围也越大,降低对测试过程中施加电流的电流源的要求。
[0012]在一些实施例中,所述为各个所述样本时钟树单元的单元引脚提供恒定电流,包括:获取所述样本时钟树单元的额定电流作为目标额定电流;为各个所述样本时钟树单元的单元引脚提供与所述目标额定电流等值的恒定电流。为各个样本时钟树单元提供与额定电压等值的恒定电流,可以保证样本时钟树单元正常工作,提升最终测量结果的准确度。
[0013]在一些实施例中,所述目标芯片包括多个电源引脚,所述为所述目标芯片提供恒定电源电压,包括:为所述多个电源引脚提供等值的恒定电源电压。每个电源引脚接入等值的恒定电压,可以更便于后续的压降的测量和计算。
[0014]在一些实施例中,所述根据所述压降数据从所述若干时钟树布放点中获取得到目标时钟树布放点,包括:获取所述压降数据小于预设压降的时钟树布放点作为所述目标时钟树布放点。将压降小于预设压降阈值的时钟树布放点作为目标时钟树布放点,每个时钟树布放点的压降均小于压降阈值,从而可以保证目标芯片的整体压降也较小,达到减小目标芯片的整体压降的效果。
[0015]在一些实施例中,所述在所述目标时钟树布放点上布放时钟树单元,包括:按照所述压降数据的大小、从小到大依次在所述目标时钟树布放点上布放时钟树单元。按照压降大小从小到大依次在所述目标时钟树布放点上布放时钟树单元可以保证压降更小的目标时钟树布放点上必定布放上时钟树单元,更好的减小目标芯片的整体压降。
[0016]在一些实施例中,所述根据所述压降数据从所述若干时钟树布放点中获取得到目标时钟树布放点,包括:根据所述压降数据计算得到各个所述时钟树布放点的等效电阻;获取所述等效电阻小于预设电阻的时钟树布放点作为所述目标时钟树布放点。使用等效电阻获取目标时钟树布放点可以避免测试过程中的电源电压和恒定电流对结果造成影响。
[0017]在一些实施例中,所述在所述目标时钟树布放点上布放时钟树单元,包括:按照所述等效电阻的大小、从小到大依次在所述目标时钟树布放点上布放时钟树单元。按照等效电阻大小从小到大依次在所述目标时钟树布放点上布放时钟树单元可以保证等效电阻更小的目标时钟树布放点上必定布放上时钟树单元,更好的减小目标芯片的整体等效电阻,进而减小目标芯片的整体压降。
[0018]在一些实施例中,所述在所述目标时钟树布放点上布放时钟树单元前,所述方法还包括:获取预设时钟树布放点;根据所述预设时钟树布放点对所述目标芯片进行时钟树布放仿真,根据仿真结果预估得到第一电压裕度;根据所述目标时钟树布放点对所述目标
芯片进行时钟树布放仿真,根据仿真结果预估得到第二电压裕度;若所述第二电压裕度大于所述第一电压裕度,执行步骤:在所述目标时钟树布放点上布放时钟树单元;若所述第二电压裕度小于所述第一电压裕度,将所述预设时钟树布放点作为所述目标时钟树布放点后,执行步骤:在所述目标时钟树布放点上布放时钟树单元。对预设时钟树布放点和目标时钟树布放点分别进行仿真,并获取各自布放下的电压裕度,从而挑选出电压裕度最小的时钟树单元布放方法,进一步的减小目标芯片的整体电压裕度。
[0019]第二方面,本专利技术实施例提供了一种时钟树布放装置,用于在目标芯片上布放时钟树单元,所述目标芯片包括若干时钟树布放点,所述装置包括:压降数据获取模块,所述压降数据获取模块用于获取各个所述时钟树布放点的压降数据;布放点获取模块,所述布放点获取模块用于根据所述压降数据从所述若干时钟树布放点中获取得到目标时钟树布放点;时钟树布放模块,所述时钟树布放模块用于在所述目标时钟树布放点上布本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种时钟树布放方法,其特征在于,应用于在目标芯片上布放时钟树单元,所述目标芯片包括若干时钟树布放点,所述方法包括:获取各个所述时钟树布放点的压降数据;根据所述压降数据从所述若干时钟树布放点中获取得到目标时钟树布放点;在所述目标时钟树布放点上布设时钟树单元。2.如权利要求1所述的方法,其特征在于,所述获取各个所述时钟树布放点的压降数据,包括:获取样本时钟树单元;将所述样本时钟树单元布放在所述若干时钟树布放点;为所述目标芯片提供恒定电源电压;为各个所述样本时钟树单元的单元引脚提供恒定电流;获取各个所述单元引脚上的点电压;根据所述恒定电源电压和所述点电压计算得到各个所述时钟树布放点的压降数据。3.如权利要求2所述的方法,其特征在于,所述为各个所述样本时钟树单元的单元引脚提供恒定电流,包括:为各个所述单元引脚提供等值的恒定电流。4.如权利要求2所述的方法,其特征在于,所述获取样本时钟树单元,包括:获取需在所述目标芯片上布放的全部时钟树单元中额定电流最大的时钟树单元作为所述样本时钟树单元。5.如权利要求4所述的方法,其特征在于,所述为各个所述样本时钟树单元的单元引脚提供恒定电流,包括:获取所述样本时钟树单元的额定电流作为目标额定电流;为各个所述样本时钟树单元的单元引脚提供与所述目标额定电流等值的恒定电流。6.如权利要求2所述的方法,其特征在于,所述目标芯片包括多个电源引脚,所述为所述目标芯片提供恒定电源电压,包括:为所述多个电源引脚提供等值的恒定电源电压。7.如权利要求1所述的方法,其特征在于,所述根据所述压降数据从所述若干时钟树布放点中获取得到目标时钟树布放点,包括:获取所述压降数据小于预设压降的时钟树布放点作为所述目标时钟树布放点。8.如权利要求7所述的方法,其特征在于,所述在所述目标时钟树布放点上布放时钟树单元,包括:按照所述压降数据的大小、从小到大依次在所述目标时钟树布放点上布放时钟树单元。9.如权利要求1所述的方法,其特征在于,所述根据所述压降数据从所述若干时钟树布放点中获取得到目标时钟树布放点,包括:根据所述压降数据计算得到各个所述时钟树布放点的等效电阻;获取所述等效电阻小于预设电阻的时钟树布放点作为所述目标时钟树布放点。10.如权利要求9所述的方法,其特...

【专利技术属性】
技术研发人员:王毓千姚水音梁洪昌晋大师
申请(专利权)人:海光信息技术股份有限公司
类型:发明
国别省市:

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

1