一种信号线布线方法、装置、设备及存储介质制造方法及图纸

技术编号:38704236 阅读:7 留言:0更新日期:2023-09-08 14:44
本发明专利技术涉及芯片设计技术领域,公开一种信号线布线方法、装置、设备及存储介质,该方法通过功耗权重和估算时序权重确定信号线的第一布线权重再进行第一次布线,再基于库文件和工艺文件对芯片内电路的电路版图进行寄生参数提取,从而确定信号线的第二布线权重,准确地获取了信号线的布线权重,有效地缩短了信号线的走线长度,降低了芯片功耗与拥塞程度。解决了现有技术中因为难以对信号线进行准确地加权而可能出现的过度地优化关键信号的走线长度,导致芯片整体时序恶化,造成芯片走线拥塞,布局布线难以完成等问题。布局布线难以完成等问题。布局布线难以完成等问题。

【技术实现步骤摘要】
一种信号线布线方法、装置、设备及存储介质


[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]图1是本专利技术实施例方案涉及的硬件运行环本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信号线布线方法,其特征在于,所述方法用于通过计算芯片内电路各信号线的布线权重而使得信号线布线合理,所述方法包括:基于信号线的功耗权重和估算时序权重确定所述信号线的第一布线权重,并根据所述第一布线权重进行第一次布线;在所述第一次布线完成时,基于芯片的库文件和工艺文件对所述芯片内电路的电路版图进行寄生参数提取,获得所述芯片内电路的寄生参数;基于所述寄生参数和所述估算时序权重确定所述信号线的实际时序权重,并根据所述实际时序权重和所述功耗权重确定所述信号线的第二布线权重,并根据所述第二布线权重进行第二次布线。2.如权利要求1所述的信号线布线方法,其特征在于,所述基于信号线的功耗权重和估算时序权重确定所述信号线的第一布线权重的步骤,具体包括:获取所述信号线的翻转率和负载电容,并根据所述信号线的翻转率和负载电容确定所述信号线的功耗权重;获取所述信号线的时序裕量和所述信号线的估算线负载,并基于所述信号线的时序裕量和所述信号线的估算线负载确定所述信号线的估算时序权重;根据所述功耗权重和所述估算时序权重确定所述信号线的第一布线权重。3.如权利要求2所述的信号线布线方法,其特征在于,所述获取所述信号线的翻转率和负载电容,并根据所述信号线的翻转率和负载电容确定所述信号线的功耗权重的步骤,具体包括:获取开关内部交换格式文件,并基于所述开关内部交换格式文件获取所述信号线的信号翻转率;获取标准门单元的库文件,并根据所述标准门单元的库文件获取所述信号线的负载电容;根据所述信号线的翻转率和所述信号线的负载电容确定所述信号线的量化功耗,并基于所述量化功耗确定所述信号线的功耗权重。4.如权利要求2所述的信号线布线方法,其特征在于,所述获取所述信号线的时序裕量和所述信号线的估算线负载,并基于所述信号线的时序裕量和所述信号线的估算线负载确定所述信号线的估算时序权重的步骤,具体包括:获取时序约束文件,并根据所述时序约束文件对门级网表进行静态时序分析,获得所述信号线的时序裕量;基于线负载模型从所述门级网表中获取所述信号线的估算线负载;根据所述信号线的时序裕量和所述信号线的估算线负载确定所述信号线的估算时序权重。5.如权利要求4所述的信号线布线方法,其特征在于,所述基于所述寄生参数和所述估算时序权重确定所述信号线的实际时序权重,并根据所述实际时序权重...

【专利技术属性】
技术研发人员:史龙飞朱小安梁育邵宇
申请(专利权)人:深圳砺芯半导体有限责任公司
类型:发明
国别省市:

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

1