一种布线通道评估及端口规划方法及装置制造方法

文档序号:6635714阅读:162来源:国知局
一种布线通道评估及端口规划方法及装置制造方法
【专利摘要】本发明涉及一种布线通道评估及端口规划方法及装置。方法包括:根据待评估线网的布线规律、布线金属层和布线拓扑生成布线引导标识;根据生成的布线引导标识完成相关模块的输入输出端口规划。装置包括布线引导标识生成单元和端口规划单元。本发明可以实现布线通道的快速评估和端口的自动规划。
【专利说明】一种布线通道评估及端口规划方法及装置

【技术领域】
[0001]本发明涉及集成电路布线设计【技术领域】,特别是涉及一种布线通道评估及端口规划方法。

【背景技术】
[0002]大规模集成电路的布局与布线和设计的方式有密切关系,常用的设计方式主要有全定制式、半定制式和定制式等三类方式。全定制式是像一般设计过程那样,由设计者按设计要求一步一步地设计,组合出各种逻辑电路。半定制式是事先已经有了若干种具有各种功能的成品或半成品作为单元,在已有单元的基础上进行电路的组合。定制方式是把各种基本逻辑单元事先设计完好,形成独立的功能单元,放在库中存储,设计时调出功能单元组合成各种电路。
[0003]随着集成电路设计的发展,芯片“线网”数急剧增加,芯片布线越来越复杂。在芯片完成布局规划的基础上,快速准确的评估布线通道使用情况并完成底层模块的端口规划,将反应布局是否合理和布线是否可行,是前期布局布线评估的重要组成部分。


【发明内容】

[0004]本发明所要解决的技术问题是提供一种布线通道评估及端口规划方法及装置,可以实现布线通道的快速评估和端口的自动规划。
[0005]本发明解决其技术问题所采用的技术方案是:提供一种布线通道评估及端口规划方法,包括以下步骤:
[0006](I)根据待评估线网的布线规律、布线金属层和布线拓扑生成布线引导标识;
[0007](2)根据生成的布线引导标识完成相关模块的输入输出端口规划。
[0008]所述步骤(I)包括以下子步骤:
[0009](11)根据布线金属层、布线规律完成布线通道的计算;
[0010](12)将布线通道的计算结果和布线拓扑结构信息相互结合完成布线引导标识的绘制。
[0011]所述步骤(2)包括以下子步骤:根据布线引导标识提供的信息结合模块的全局设计中的位置完成模块端口位置的计算,再将端口移动到计算得到的位置,并将端口的金属层调整为布线引导标识指定的金属层,最终完成各模块的输入输出端口规划。
[0012]所述布线引导标识包括评估的待评估线网的名称、完成待评估线网布线使用的金属层以及完成待评估线网布线所占用的布线通道位置及宽度。
[0013]本发明解决其技术问题所采用的技术方案是:提供一种布线通道评估及端口规划装置,包括:布线引导标识生成单元,用于根据待评估线网的布线规律、布线金属层和布线拓扑生成布线引导标识;端口规划单元,用于根据生成的布线引导标识完成相关模块的输入输出端口规划。
[0014]所述布线引导标识生成单元包括:布线通道计算子单元,用于根据布线金属层、布线规律完成布线通道的计算;布线引导标识绘制子单元,用于将布线通道的计算结果和布线拓扑结构信息相互结合完成布线引导标识的绘制。
[0015]所述端口规划单元包括:端口位置计算子单元,用于根据布线引导标识提供的信息结合模块的全局设计中的位置完成模块端口位置的计算;端口位置调整子单元,用于将端口移动到所述端口位置计算子单元计算得到的位置;金属层调整子单元,用于将端口的金属层调整为布线引导标识指定的金属层完成各模块的输入输出端口规划。
[0016]所述布线引导标识包括评估的待评估线网的名称、完成待评估线网布线使用的金属层以及完成待评估线网布线所占用的布线通道位置及宽度。
[0017]有益效果
[0018]由于采用了上述的技术方案,本发明与现有技术相比,具有以下的优点和积极效果:本发明能够根据设计人员提供的信息完成布线通道评估,并根据布线评估情况自动完成底层模块的端口规划,满足布局布线评估的需求。

【专利附图】

【附图说明】
[0019]图1是本发明的流程方框图;
[0020]图2是本发明中布线通道评估的流程方框图;
[0021]图3是本发明中端口规划的流程方框图。

【具体实施方式】
[0022]下面结合具体实施例,进一步阐述本发明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。
[0023]本发明的第一实施方式涉及一种布线通道评估及端口规划方法,如图1所示,包括以下步骤:
[0024](I)根据待评估线网的布线规律、布线金属层和布线拓扑生成布线引导标识,其中,所述布线引导标识包括评估的待评估线网的名称、完成待评估线网布线使用的金属层以及完成待评估线网布线所占用的布线通道位置及宽度;如图2所示,该步骤具体包括以下子步骤:
[0025](11)根据布线金属层、布线规律完成布线通道的计算。所需布线通道宽度=布线信号数目*该层金属的布线Pitch*有效track比例,其中有效track比例=电源地间有效track/规划可用track。例如一组64位的总线信号,采用金属8布线,布线Pitch为0.56um,电源地间有效track为12,规划可用track为7,则所需布线通道宽度=64*0.56*12/7 =61.44um。;
[0026](12)将布线通道的计算结果和布线拓扑结构信息相互结合完成布线引导标识的绘制,具体的说,由布线通道计算器件完成所需布线通道宽度的计算,再根据设计人员输入的布线拓扑结构确定布线通道的起始点坐标完成布线引导标识的绘制。例如一组64位的总线信号,采用金属8和金属7两层金属完成布线,其中金属8为水平方向,Pitch为0.56um,金属7为垂直方向,Pitch为0.56um,两层金属的电源地有效track为12,规划可用track为7和10,可以算出金属8的布线通道宽度为61.44um,金属7的布线通道宽度为43.008um,则输入的布线拓扑结构坐标为:(100,200), (200,200), (200,400),则布线引导标识为:金属8,起点(100,200),终点(200,200),宽度61.44um;金属7,起点(200,200),终点(200,400),宽度 43.008um。
[0027](2)根据生成的布线引导标识完成相关模块的输入输出端口规划;如图3所示,根据布线引导标识提供的信息结合模块的全局设计中的位置完成模块端口位置的计算,再将端口移动到计算得到的位置,并将端口的金属层调整为布线引导标识指定的金属层,最终完成各模块的输入输出端口规划。
[0028]其中,模块端口位置的计算方法具体如下:根据布线引导标识提供的信息结合模块在全局设计中的位置完成模块端口位置的计算,布线引导标识提供的信息包括端口规划在全局的起始坐标,以及规划可用track,布线Pitch,比如某布线引导标识的信息为:金属 8,起点(100,200),终点(200,200),宽度 61.44um,信号 64 位,布线 Pitch 0.56um,可用track为track 3、4、6、7、9、10、12,共7个track,则第一位信号的横坐标为100,纵坐标为200-61.44/2+0.56*2 = 170.4,第二位信号的横坐标为 100,纵坐标为 200-61.44/2+0.56*3=170.96。上面计算的端口位置为端口在全局设计中的位置,而端口在模块中的实际位置需要根据模块在全局设计中的位置进行换算。比如模块在全局设计中的位置为:(50,100),则上述两个端口在模块中的实际位置为:(50,70.4)和(50,70.96))。
[0029]由此可见,本发明的第一实施方式主要包括布线引导标识生成和端口规划两个步骤。在芯片布局规划完成后,首先采用布线通道评估方法,生成布线引导标识,布线引导标识包括:“线网”名称、“线网”完成布线将用到的金属层、“线网”布线采用的pitch和“线网”完成布线所需布线区域等信息,接下来采用端口规划方法根据布线引导标识提供的信息对“线网”相关模块的端口进行规划,确定端口的位置和端口的金属层,最终完成待评估“线网”的布线通道评估和端口规划。
[0030]本发明的第二实施方式涉及一种布线通道评估及端口规划装置,包括:布线引导标识生成单元,用于根据待评估线网的布线规律、布线金属层和布线拓扑生成布线引导标识;端口规划单元,用于根据生成的布线引导标识完成相关模块的输入输出端口规划。
[0031 ] 所述布线弓I导标识生成单元包括:布线通道计算子单元,用于根据布线金属层、布线规律完成布线通道的计算;布线引导标识绘制子单元,用于将布线通道的计算结果和布线拓扑结构信息相互结合完成布线引导标识的绘制。
[0032]其中,所述布线引导标识包括评估的待评估线网的名称、完成待评估线网布线使用的金属层以及完成待评估线网布线所占用的布线通道位置及宽度。
[0033]所述端口规划单元包括:端口位置计算子单元,用于根据布线引导标识提供的信息结合模块的全局设计中的位置完成模块端口位置的计算;端口位置调整子单元,用于将端口移动到所述端口位置计算子单元计算得到的位置;金属层调整子单元,用于将端口的金属层调整为布线引导标识指定的金属层完成各模块的输入输出端口规划。
【权利要求】
1.一种布线通道评估及端口规划方法,其特征在于,包括以下步骤: (1)根据待评估线网的布线规律、布线金属层和布线拓扑生成布线引导标识; (2)根据生成的布线引导标识完成相关模块的输入输出端口规划。
2.根据权利要求1所述的布线通道评估及端口规划方法,其特征在于,所述步骤(I)包括以下子步骤: (11)根据布线金属层、布线规律完成布线通道的计算; (12)将布线通道的计算结果和布线拓扑结构信息相互结合完成布线引导标识的绘制。
3.根据权利要求1所述的布线通道评估及端口规划方法,其特征在于,所述步骤(2)包括以下子步骤:根据布线引导标识提供的信息结合模块的全局设计中的位置完成模块端口位置的计算,再将端口移动到计算得到的位置,并将端口的金属层调整为布线引导标识指定的金属层,最终完成各模块的输入输出端口规划。
4.根据权利要求1所述的布线通道评估及端口规划方法,其特征在于,所述布线引导标识包括评估的待评估线网的名称、完成待评估线网布线使用的金属层以及完成待评估线网布线所占用的布线通道位置及宽度。
5.一种布线通道评估及端口规划装置,其特征在于,包括:布线引导标识生成单元,用于根据待评估线网的布线规律、布线金属层和布线拓扑生成布线引导标识;端口规划单元,用于根据生成的布线弓I导标识完成相关模块的输入输出端口规划。
6.根据权利要求5所述的布线通道评估及端口规划装置,其特征在于,所述布线引导标识生成单元包括:布线通道计算子单元,用于根据布线金属层、布线规律完成布线通道的计算;布线引导标识绘制子单元,用于将布线通道的计算结果和布线拓扑结构信息相互结合完成布线引导标识的绘制。
7.根据权利要求5所述的布线通道评估及端口规划装置,其特征在于,所述端口规划单元包括:端口位置计算子单元,用于根据布线引导标识提供的信息结合模块的全局设计中的位置完成模块端口位置的计算;端口位置调整子单元,用于将端口移动到所述端口位置计算子单元计算得到的位置;金属层调整子单元,用于将端口的金属层调整为布线引导标识指定的金属层完成各模块的输入输出端口规划。
8.根据权利要求5所述的布线通道评估及端口规划装置,其特征在于,所述布线引导标识包括评估的待评估线网的名称、完成待评估线网布线使用的金属层以及完成待评估线网布线所占用的布线通道位置及宽度。
【文档编号】G06F17/50GK104376180SQ201410686591
【公开日】2015年2月25日 申请日期:2014年11月25日 优先权日:2014年11月25日
【发明者】胡向东, 李研, 汤继明 申请人:上海高性能集成电路设计中心
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1