不同宽度网线的布局方法转让专利

申请号 : CN200810091396.X

文献号 : CN101576935B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 游巧毓

申请人 : 英业达股份有限公司

摘要 :

本发明公开了一种不同宽度网线的布局方法。于线路图中,在目标网线上配置单端组件符号,其中该单端组件符号具有拉线规则信息。将线路图转换为布局图,其中单端组件符号被转换为对应的单端组件。于布局图中进行目标网线的拉线作业,其中于目标网线中耦接单端组件的一指定线段的宽度是依据拉线规则信息所决定。

权利要求 :

1.一种不同宽度网线的布局方法,包括:

提供一组件符号库,其中该组件符号库包含具有不同宽度的多个候选单端组件符号;

从该多个候选单端组件符号选择其一,做为一单端组件符号;

于一线路图中,在一目标网线上配置该单端组件符号,其中该单端组件符号具有一拉线规则信息;

将该线路图转换为一布局图,其中该单端组件符号被转换为对应的一单端组件;以及于该布局图中,进行该目标网线的拉线作业,其中于该目标网线中耦接该单端组件的一指定线段的宽度是依据该拉线规则信息所决定。

2.如权利要求1所述的不同宽度网线的布局方法,其特征在于,该单端组件符号为一焊垫符号、而该单端组件为一焊垫。

3.如权利要求1所述的不同宽度网线的布局方法,其特征在于,还包括将该拉线规则信息加入该布局图的设计规则中。

4.如权利要求1所述的不同宽度网线的布局方法,其特征在于,该拉线规则信息包括一线段宽度与一线段长度。

5.如权利要求1所述的不同宽度网线的布局方法,其特征在于,还包括:于该线路图中,对该目标网线设定一线段长度;以及于该布局图中,进行该目标网线的拉线作业,其中于该目标网线中耦接该单端组件的该指定线段的长度是依据该线段长度所决定。

说明书 :

不同宽度网线的布局方法

技术领域

[0001] 本发明是有关于一种电路布局,且特别是有关于一种不同宽度网线的布局方法。 [0002] 背景技术
[0003] 目前产业界所有的电子设计自动化(Electronic Design Automation,EDA)工具软件中,于同一条网线(NET)上是无法设定两种不同线宽的,而且不同线宽所要绘制的长度也无法设定。这两个问题一直困扰着每位电路设计工程师。图1A说明传统布局图(layout)范例。在此并未绘示出所有的NET与组件,而仅选择绘示其中一个NET 140作为目标网线,以及仅绘出与目标网线140相耦接的组件110、120与130。于图1A中,组件110透过目标网线140(图1A中粗黑线者)提供电能或信号给组件120与组件130。例如,电压调整器(voltage regulator)110将调整后的输出电压透过目标网线140提供给集成电路120与130。
[0004] 如前所述,目前的传统EDA技术中,无法在于同一条NET上设定两种不同线宽,而且不同线宽所要绘制的长度也无法设定。例如,图1A的目标网线140中,线段(segment)141的线宽必须加粗,然而传统EDA技术只能将目标网线140的所有线段定义为同一种宽度。因此,每次电路设计工程师想要在目标网线中加宽某一线段的线宽,都要另外请布局工程师帮忙修改电路布局。
[0005] 图1B说明传统局部线段加粗的布局图范例。为了满足局部线段加粗的需求,一般EDA软件可能会提供“选定线段局部加粗”功能,而可以将线段141进行“局部加粗”。然而,如果一不小心把绘制好的网线140解掉,或是移动了已经加粗的线段141,则线段141会依据网线140的属性定义而回复成与其它线段相同宽度。周而复始,自白浪费对目标网线140局部加粗线的时间。若未将线段141加粗,则可能会影响线路设计的功用。 [0006] 碍于现在的电路设计越来越繁复,必须于网线(例如功率网线或是信号网线) 的不同输出入位置配置(布局)不同的线宽,以达成所需功率与电流负载等电气特性。因此,如果可以在相同网线达成不同线宽的布局,这样一来就大大解决所有工程师面临的问题了。
[0007] 发明内容
[0008] 本发明提供一种不同宽度网线的布局方法,可以在相同网线达成不同线宽的布局。
[0009] 本发明提出一种不同宽度网线的布局方法,包括下述步骤。提供一组件符号(symbol)库,其中该组件符号库包含具有不同宽度的多个候选单端组件符号。从该多个候选单端组件符号选择其一,做为一单端组件符号。于线路图(schematic)中,在目标网线(net)上配置该单端组件符号,其中该单端组件符号具有拉线规则信息。将线路图转换为布局图(layout),其中单端组件符号被转换为对应的单端组件。于布局图中进行目标网线的拉线(routing)作业,其中于目标网线中耦接单端组件的一指定线段的宽度是依据拉线规则信息所决定。
[0010] 在本发明的一实施例中,上述单端组件符号为焊垫符号、而单端组件为焊垫(pad)。
[0011] 在本发明的一实施例中,上述不同宽度网线的布局方法还包括:提供组件符号库,其中组件符号库包含具有不同宽度的多个候选单端组件符号;以及从该些候选单端组件符号选择其一,做为该单端组件符号。
[0012] 在本发明的一实施例中,上述不同宽度网线的布局方法,还包括:于线路图中,对目标网线设定一线段长度;以及于布局图中,进行目标网线的拉线作业,其中于目标网线中耦接单端组件的该指定线段的长度是依据该线段长度所决定。
[0013] 本发明因在目标网线上配置单端组件(例如焊垫)符号,因此可以在电路设计阶段即早在相同网线上定义不同线宽的布局信息(拉线规则信息)。然后于电路布局阶段中,依照所设定好的拉线规则信息完成目标网线的拉线作业。如此,电子设计自动化(EDA)工具软件也可以检查出是否符合拉线规范。因此,本发明可将一条网线在不增加零件成本以及布局面积的前提下,可根据实际需求设定不同的线宽。
[0014] 为让本发明的上述特征和优点能更明显易懂,下文特举较佳实施例,并配合附图,作详细说明如下。

附图说明

[0015] 图1A说明传统布局图(layout)范例。
[0016] 图1B说明传统局部线段加粗的布局图范例。
[0017] 图2A是依照本发明实施例说明线路图的局部。
[0018] 图2B是依照本发明实施例说明配置单端组件符号的线路图。
[0019] 图3是依照本发明实施例说明一种不同宽度网线的布局方法流程图。 [0020] 图4A是依照本发明实施例,说明从图2B的线路图所转换的布局图(尚未进行拉线)。
[0021] 图4B是依照本发明实施例,说明图4A进行拉线作业后的布局图。 [0022] 图5A与5B是依照本发明另一实施例,说明一种不同宽度网线的布局方法流程图。 具体实施方式
[0023] 以下将提出实施例,来针对本发明加以说明,以期使本领域具通常知识找更能了解本发明并可以据以实施。当然,下述实施例亦可以计算机程序的形式实现之,并利用计算机可读取储存媒体储存此一计算机程序,以利计算机执行下述不同宽度网线的布局方法。 [0024] 图2A是依照本发明实施例说明线路图的局部。在此线路图200并未绘示出所有的组件与网线,而仅选择绘示其中一个网线240作为目标网线,以及仅绘出与目标网线240相耦接的组件210、220与230。于线路图200中,组件210透过目标网线240提供电能或信号给组件220与组件230。例如,电压调整器(voltageregulator)210将调整后的输出电压透过目标网线240提供给集成电路220与230。在线路设计阶段,设计者可能会考量集成电路220与230的负载情形,而想要在实际布局图中,将目标网线240中靠近电压调整器210的局部网线加粗(其它部份维持不变)。或反过来说,设计者可能会想要在实际布局图中,将目标网线240中靠近集成电路220与230的局部网线变细(其它部份维持不变)。 [0025] 图3是依照本发明实施例说明一种不同宽度网线的布局方法流程图。首先进行步骤S310,以在线路图200中对目标网线240上配置一个单端组件符号,其中该单端组件符号具有一拉线规则信息。图2B是依照本发明实施例说明配置单端组件符号250的线路图。于本实施例中,单端组件符号250可以是焊垫符号、测试点符号、导孔符号或其它只具有单一端点的组件符号。由于电压调整器210可能要输出大量电流以满足集成电路220与230的负载需求,因此须要将目标网线240中靠近电压调整器210的局部网线加粗。如图2B所示,步骤S310对目标网线240上配置一个焊垫符号250。焊垫符号250具有一拉线规则信息,拉线规则信息可以包括焊垫符号250的直径属性。
[0026] 在完成线路图200后,接下来将线路图200转换为布局图400,其中单端组件符号被转换为对应的单端组件(在此为焊垫250)。图4A是依照本发明实施例,说明从图2B的线路图200所转换的布局图400。于图4A中,各个组件符号被转换为对应的实体组件,其中相对应的符号与组件是以相同的数字表示,例如线路图200中的电压调整器符号210被转换成布局图400中的电压调整器210。图4A是说明将电压调整器210、集成电路220与230完成位置摆设(placement)后,但尚未进行拉线(route)的布局图。由于各组件接脚之间的网线尚未进行拉线,便以导迹线(guide trace)的方式呈现之,如图4A所示。 [0027] 在完成转换为布局图400之后,接下来进行步骤S330,以便于布局图400中进行目标网线240的拉线作业。其中,于目标网线240中耦接单端组件250的指定线段(segment)241的宽度是依据前述拉线规则信息所决定的。图4B是依照本发明实施例,说明图4A进行拉线作业后的布局图。此步骤的拉线作业可以利用任何一种拉线算法来自动完成,也可以用人工方式进行拉线作业。在进行拉线作业时,配置在布局图中的线段实际宽度是由该线段的网线属性(net type)所决定的。于图4B的目标网线240中,单端组件250至集成电路220之间的线段,以及单端组件250至集成电路230之间的线段,各自以该线段的网线属性来决定线段宽度。单端组件250至电压调整器210之间线段241的网线属性,是依据焊垫250的直径属性所设定的。因此在完成拉线作业后,线段241的宽度可以与焊垫250的直径相同。由于线段241的网线属性已经被更新,因此若不小心把绘制好的网线240解掉,或是移动了已经加粗的线段241,均不会影响加粗线段241的宽度。 [0028] 图5A与5B是依照本发明另一实施例,说明一种不同宽度网线的布局方法流程图。
其中,图5A是说明在线路图设计环境中的流程图,而图5B则是说明在布局图设计环境中的流程图。首先在线路图设计环境中提供组件符号库(步骤S505)。此组件符号库可以提供使用者选用各种不同的组件符号(例如逻辑门、连接器、电阻等),其中此组件符号库亦包含具有不同宽度的候选单端组件符号。单端组件符号可以是焊垫符号、测试点符号、导孔符号或其它只具有单一端点的组件符号。单端组件符号具有拉线规则信息,例如焊垫符号可以包括其直径属性。于本实施例中,这些候选单端组件符号可以是具有不同宽度属性(例如5MIL,20MIL…等)的焊垫符号。使用者可以从这些候选单端组件符号选择其一(步骤S510),并将所选择的单端组件符号配置于线路图的目标网线上(步骤S515)。图2B便是完成步骤S515后的线路图范例:使用者从候选单端组件符号选择其一(例如选择宽度是
20MIL的焊垫),并将所选择的单端组件符号250配置于线路图200的目标网线240上。 [0029] 请参照图2B与图5A,在步骤S520中,于线路图200中对目标网线240的指定线段
241设定线段长度属性。步骤S520所设定的线段长度属性,可以是由使用者任意设定。于另一实施例中,若单端组件符号250的拉线规则信息中具有线段长度属性,亦可以依据单端组件符号250的拉线规则信息中的线段长度属性,而自动设定该指定线段241的线段长度属性。
[0030] 在步骤S525中,将单端组件符号250的拉线规则信息加入符号限制规则数据库。该拉线规则信息可能包括指定线段241的线段宽度与线段长度。此符号限制规则数据库记录着线路图200的各种设计规则,而这些设计规则将于稍后步骤中转换至布局图中。待继续完成其它尚未述及的设计后,便完成线路图200(步骤S530)。
[0031] 请参照图5B,在进行电路布局之前,需要先将线路图200转换为布局图(步骤S555),并且将线路图200的符号限制规则数据库内容(例如拉线规则信息)加入布局图的设计规则中。于步骤S560中,线路图200的所有拉线规则信息设定至布局图中每一条线的网线属性中。因此在步骤S565中,系统可以从布局限制规则数据库读取布局设计规则(例如网线属性数据、线段长度数据等)。至此,每一条网线均已设定好其特定的网线属性。 [0032] 于该布局图中,进行目标网线的拉线作业(步骤S570)。图4B可以是步骤S570的拉线范例。此步骤的拉线作业可以利用任何一种拉线算法来自动完成,也可以用 人工方式进行拉线作业。在进行拉线作业时,配置在布局图中的线段实际宽度是由该线段的网线属性所决定的。由于先前步骤S560已经设定各个线段的网线属性,因此指定线段241的线段宽度不需另外修改,即可符合设计规范。换句话说,通过在线路图200中的单端组件符号将线宽信息带入布局图400,并将线宽信息设定为指定线段241的线宽。例如,若单端组件250是直径为20mil的焊垫,则指定线段241的线宽属性会被设为20mil。另外,于目标网线240中耦接单端组件250的指定线段241的长度,可以是依据在步骤S520中对指定线段
241所设定的线段长度所决定。由于线段241的网线属性已经被设定为较粗的宽度,因此若不小心把绘制好的网线240解掉,或是移动了已经加粗的线段241,均不会影响加粗线段
241的宽度。
[0033] 综上所述,上述实施例分别于布局零件库中以及线路图的组件符号库中设计出不同宽度的单端组件(例如5MIL、20MIL…等)以及单端组件符号。于线路图中,使用者可以在欲变成不同线宽的位置上加入此单端组件符号,并依照所加入的单端组件符号设定网线属性规则(例如线宽及/或线长的最小值)。然后于布局环境中,依照所设定好的网线属性规则完成拉线,即可实现不同宽度网线的布局需求。如此,一般EDA工具也可以检查出是否符合拉线规范。因此,上述实施例可将一条网线在不增加零件成本以及布局面积的前提下,可根据实际需求设定不同的线宽。
[0034] 虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许更动与润饰,因此本发明的保护范围当以权利要求所界定的为准。