CN100416581C - Fanout设计中自动调整线宽的方法及装置 - Google Patents
Fanout设计中自动调整线宽的方法及装置 Download PDFInfo
- Publication number
- CN100416581C CN100416581C CNB2006100724422A CN200610072442A CN100416581C CN 100416581 C CN100416581 C CN 100416581C CN B2006100724422 A CNB2006100724422 A CN B2006100724422A CN 200610072442 A CN200610072442 A CN 200610072442A CN 100416581 C CN100416581 C CN 100416581C
- Authority
- CN
- China
- Prior art keywords
- fanout
- width
- live width
- pad
- automatically
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Structures Of Non-Positive Displacement Pumps (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
本发明涉及一种Fanout设计中自动调整线宽的方法及装置。本发明主要包括:首先,获取器件焊盘的信息和设置的网络最小线宽属性信息;然后,根据所述获取的器件焊盘的信息和设置的网络最小线宽属性信息自动计算确定Fanout线宽值,并对Fanout线宽值进行调整。本发明由于采用了根据PCB设计中焊盘的尺寸信息自动进行Fanout设计的线宽的调整,即在全部完成Fanout设计后统一自动调整Fanout线宽值。因而,本发明可以使得设计者无需再手动频繁地对线宽进行人工调整,有效地提高了Fanout设计的效率。
Description
技术领域
本发明涉及PCB设计技术领域,尤其涉及一种的Fanout(扇出)设计中自动调整线宽的方法。
背景技术
由于PCB设计自动布线的需要,器件布局完成后需要进行Fanout设计,根据设计的需求,不同的信号类型的器件引脚,Fanout引出线的宽度是不同的,如图1所示,例如普通信号引脚的引出线宽可能只需要6mil,而电源、地引出线的宽度可能需要20mil甚至更宽。
同时,由于需要做Fanout的器件的引脚数量众多,在进行Fanout的过程中对不同信号类型的器件引脚进行Fanout需要频繁的更改引出线的线宽设置,导致设计效率十分低下。
为解决上述问题,目前业界软件提供的方法是对目标网络设置一个最小线宽的属性,该属性一旦设置,目标网络引线出来后的线宽的最小宽度就是该最小线宽属性的值,例如,具体设置方式可以如下所示::
NET:S1I22\S1N131
MIN_LINE_WIDTH*10MIL
使用具有这一功能的EDA软件进行器件Fanout时,器件引脚的引出线的最小宽度是可以设定的。但这种实现方式功能单一,且不能完全满足现有的PCB设计的需求。下面以一个具体应用实例对该方法进行分析说明:
为进行图2所示的PCB设计的Fanout,首先将该网络最小线宽属性设置为10mil,设置方式如下:
NET:V33
MIN_LINE_WIDTH*10MIL
基于上述设置的Fanout效果如图3所示,图中显示的网络赋有最小线宽属性10mil的Fanout效果,可以看出,在A区域内是可以满足要求的,而在B区域内线宽明显过细,无法满足要求,因此,仍然需要设计者手工进行调整,操作过程仍然较为烦琐。
而当该网络赋有最小线宽属性30mil时,所述的图2的Fanout效果图如图4所示,图中显示的网络赋有最小线宽属性30mil的Fanout效果,可以看出,此时在B区域内是满足要求的,而在A区域内由于线宽过粗,使得Fanout引出线与相邻的器件引脚接触,也同样需要设计者手工调整。
在实际的PCB设计中这种现象的发生是很普遍的,因此,设置最小线宽的方法并不能很好地解决Fanout设计过程中,线宽调整烦琐、设计效率低下的问题。
发明内容
本发明的目的是提供一种Fanout设计中自动调整线宽的方法及装置,从而有效地提高Fanout设计过程中线宽调整的效率,进而提高整个PCB设计的效率。
本发明的目的是通过以下技术方案实现的:
本发明提供了一种Fanout设计中自动调整线宽的方法,包括:
A、获取器件焊盘的尺寸信息;
B、根据所述获取的器件焊盘的尺寸信息自动计算确定扇出Fanout线宽值,并利用确定的Fanout线宽值对Fanout设计中的Fanout线宽进行调整。
本发明还提供了一种Fanout设计中自动调整线宽的方法,包括:
C、获取器件焊盘的尺寸信息和设置的网络最小线宽属性信息;
D、根据所述获取的器件焊盘的尺寸信息和设置的网络最小线宽属性信息自动计算确定Fanout线宽值,并利用确定的Fanout线宽值对Fanout设计中的Fanout线宽进行调整。
所述的步骤C之前还包括:
根据默认的Fanout线宽值进行Fanout设计操作。
所述的步骤C包括:
自动获取预先保存的器件焊盘的尺寸信息和设置的最小线宽属性信息。
所述的步骤D包括:
当焊盘宽度小于最小线宽属性信息对应的最小线宽值时,使用焊盘的线宽作为最终的Fanout线宽,当焊盘宽度大于最小线宽值时,根据焊盘的线宽和工艺加工要求的线宽值计算出最终的Fanout线宽,并将当前的Fanout线宽值调整为最终的Fanout线宽。
所述的工艺加工要求的线宽值包括:满足安全生产要求的Fanout最小值minfanout和Fanou最大值maxfanout。
所述的步骤D具体包括:
遍历网络中的表贴焊盘,并计算表贴焊盘的尺寸;
根据所述表贴焊盘的尺寸与满足安全生产要求的Fanout最小值和Fanout最大值,以及所述的最小线宽属性值确定最终的Fanout线宽值,并将当前的Fanout线宽值调整为所述的最终的Fanout线宽值。
其中,所述的确定最终的Fanout线宽值的处理过程包括:
计算网络的表贴焊盘的尺寸的最小值,同时计为act和minsize;
如果act<=Fanout最小值minfanout,则act1=act-minfanout,否则act1=act*2/3;如果act1>=Fanout最大值maxfanout,则act2=maxfanout,否则act2=act1;如果act2>=minfanout*2/3而且act2<minfanout,则act3=minfanout,否则act3=act2;如果act3<0,则act4=act3+minfanout,否则act4=act3;如果act4<网络的最小线宽属性MIN_LINE_WIDTH,而且minsize>MIN_LINE_WIDTH,则act5=MIN_LINE_WIDTH,否则act5=act4;
将最终确定的act5值作为确定的Fanout线宽值。
本发明还提供了一种Fanout设计中自动调整线宽的装置,包括:
参数获取单元,用于获取器件焊盘的尺寸信息和网络最小线宽属性信息;
Fanout线宽确定单元,用于根据参数获取单元获取的器件焊盘的尺寸信息和网络最小线宽属性信息自动计算确定Fanout线宽值;
Fanout线宽调整单元,用于根据Fanout线宽确定单元确定的Fanout线宽调整Fanout设计中的Fanout线宽值。
所述的装置包括:
参数存储单元,用于预先保存器件焊盘的尺寸信息和设置的最小线宽属性信息。
在所述的Fanout线宽确定单元中:
当焊盘宽度小于最小线宽属性信息对应的最小线宽值时,使用器件焊盘的线宽作为最终的Fanout线宽;当焊盘宽度大于最小线宽值时,根据焊盘的线宽和工艺加工要求的线宽值计算出最终的Fanout线宽。
由上述本发明提供的技术方案可以看出,本发明由于采用了根据PCB设计中焊盘的尺寸信息自动进行Fanout设计的线宽的调整,即在全部完成Fanout设计后统一自动调整Fanout线宽值。因而,本发明可以使得设计者无需再手动频繁地对线宽进行人工调整,有效地提高了Fanout设计的效率。
而且,本发明在实现过程中结合参照网络最小线宽属性和器件焊盘尺寸两种因素自动对Fanout设计的线宽进行调整,使得Fanout设计的结果更加科学、准确。
附图说明
图1为现有技术中经过Fanout设计后的PCB设计效果示意图;
图2为现有技术中待进行Fanout设计的PCB设计页面示意图;
图3为现有技术中基于最小线宽属性设置的方法进行Fanout设计后的示意图A;
图4为现有技术中基于最小线宽属性设置的方法进行Fanout设计后的示意图B;
图5为本发明所述的方法的流程图;
图6为采用本发明调整Fanout线宽值前的PCB设计效果示意图;
图7为采用本发明调整Fanout线宽值后的PCB设计效果示意图;
图8为本发明所述的装置的具体实现结构示意图。
具体实施方式
本发明的核心是在进行Fanout设计时,对于所需要的线宽的设置不再需要手工频繁地进行调整,而是根据最小线宽值和焊盘的尺寸信息自动进行线宽的调整,从而满足进行Fanout设计的各种线宽的需要,有效地提高了Fanout设计的效率。
本发明所述的Fanout设计中自动调整线宽的方法在具体实现过程中,具体包括:
(1)获取器件焊盘的信息;
所述的器件焊盘的信息包括:器件焊盘的尺寸信息,该信息具体为通过分析目标器件引脚焊盘的宽度值确定,相应的信息可以为预先保存,并以器件标识索引(即通过器件标识索引便可以查找确定所述器件焊盘的信息),也可以通过实时分析获得。
(2)根据所述获取的器件焊盘的信息自动计算确定扇出Fanout线宽值,并对Fanout线宽值进行调整;
其中,具体的自动计算确定扇出Fanout线宽值的方法如下:
1、确定一个网络;
2、判断并遍历该网络中的表贴焊盘,即位于Top(顶层)和Bottom(底层)的焊盘;
3、计算表贴焊盘的尺寸,具体可以按照矩形来计算,得出其长,宽中的最小值,计为act;
4、将所述的act值作为计算确定的Fanout线宽值。
为改善本发明在具体实现中的效果,本发明所述的Fanout设计中自动调整线宽的方法还可以采用图5所示的方式实现,具体包括:
步骤51:根据默认的最小Fanout线宽值进行Fanout设计操作;
步骤52:获取器件焊盘的信息和设置的最小线宽属性信息;
具体为,自动获取预先保存的器件焊盘的信息,以及预先设置的最小线宽属性信息,其中所述的器件焊盘的信息也可以为实时分析获得,例如,通过分析目标器件引脚焊盘的宽度值获得;所述的最小线宽属性信息的设定是结合了网络类型设定的一个数值;
步骤53:根据所述获取的器件焊盘的信息和设置的最小线宽属性信息自动计算确定Fanout线宽值;
具体为:当焊盘宽度小于最小线宽值的时候,使用焊盘的宽度作为Fanout的宽度,当焊盘宽度大于最小线宽值的时候,使用焊盘宽度和工艺加工要求的值作为Fanout宽度;
其中,具体的自动计算确定扇出Fanout线宽值的方法如下:
1、预先定义满足安全生产的Fanout最小值和最大值,分别定义为minfanout和maxfanout,网络的最小线宽属性定义为MIN_LINE_WIDTH;
2、确定一个网络;
3、判断并遍历该网络中的表贴焊盘,即位于Top(顶层)和Bottom(底层)的焊盘;
4、计算表贴焊盘的尺寸,具体可以按照矩形来计算,得出其长,宽中的最小值,同时计为act和minsize,其中act的值将会在后续处理中被调整,调整为act1、act2、act3、act4和act5,而minsize值将一直保持不变以备后续处理使用;
5、如果act<=minfanout,那么act1=act-minfanout,否则act1=act*2/3;
6、基于步骤5计算的act值,如果act1>=maxfanout,那么act2=maxfanout,否则act2=act1;
7、基于步骤6计算的act值,如果act2>=minfanout*2/3而且act2<minfanout,那么act3=minfanout,否则act3=act2;
8、基于步骤7计算的act值,如果act3<0,那么act4=act3+minfanout,否则act4=act3;
9、基于步骤8计算的act值,如果act4<MIN_LINE_WIDTH而且minsize>MIN_LINE_WIDTH,那么act5=MIN_LINE_WIDTH,否则act5=act4;
之后,将最终确定的act值作为确定的Fanout线宽值。
步骤54:根据确定的Fanout线宽值对Fanout设计处理后的PCB设计中的Fanout线宽值进行调整。
本发明所述的方法可以为基于PCB(印刷线路板)设计工具提供的编程接口实现,如Allegro软件(一种用于设计PCB的软件)。
本发明还提供了一种Fanout设计中自动调整线宽的装置,其具体实现结构如图8所示,具体包括:
(1)参数存储单元,用于预先保存的器件焊盘的信息和设置的最小线宽属性信息;
(2)参数获取单元,用于获取器件焊盘的信息和网络最小线宽属性信息,可以从所述的参数存储单元中读取;
(3)Fanout线宽确定单元,用于根据参数获取单元获取的器件焊盘的信息和网络最小线宽属性信息自动计算确定Fanout线宽值;
所述的Fanout线宽确定单元包括:
当焊盘宽度小于最小线宽属性信息对应的最小线宽值时,使用器件焊盘的线宽作为最终的Fanout线宽;当焊盘宽度大于最小线宽值时,使用焊盘的线宽和工艺加工要求的线宽值作为最终的Fanout线宽。
(4)Fanout线宽调整单元,用于根据Fanout线宽确定单元确定的Fanout线宽调整Fanout设计中的Fanout线宽值。
综上所述,本发明提供的方法中可以灵活地参照网络最小线宽属性和器件焊盘尺寸两种因素自动对Fanout设计的线宽进行调整,使得Fanout设计的结果更加科学、准确。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
Claims (11)
1. 一种Fanout设计中自动调整线宽的方法,其特征在于,包括:
A、获取器件焊盘的尺寸信息;
B、根据所述获取的器件焊盘的尺寸信息自动计算确定扇出Fanout线宽值,并利用确定的Fanout线宽值对Fanout设计中的Fanout线宽进行调整。
2. 一种Fanout设计中自动调整线宽的方法,其特征在于,包括:
C、获取器件焊盘的尺寸信息和设置的网络最小线宽属性信息;
D、根据所述获取的器件焊盘的尺寸信息和设置的网络最小线宽属性信息自动计算确定Fanout线宽值,并利用确定的Fanout线宽值对Fanout设计中的Fanout线宽进行调整。
3. 根据权利要求2所述的Fanout设计中自动调整线宽的方法,其特征在于,所述步骤C之前还包括:
根据默认的Fanout线宽值进行Fanout设计操作。
4. 根据权利要求2或3所述的Fanout设计中自动调整线宽的方法,其特征在于,所述的步骤C包括:
自动获取预先保存的器件焊盘的尺寸信息和设置的最小线宽属性信息。
5. 根据权利要求4所述的Fanout设计中自动调整线宽的方法,其特征在于,所述的步骤D包括:
当焊盘宽度小于最小线宽属性信息对应的最小线宽值时,使用器件焊盘的线宽作为最终的Fanout线宽;当焊盘宽度大于最小线宽值时,根据焊盘的线宽和工艺加工要求的线宽值计算出最终的Fanout线宽,并将进行Fanout设计操作后的当前Fanout线宽值调整为所述的最终的Fanout线宽。
6. 根据权利要求5所述的Fanout设计中自动调整线宽的方法,其特征在于,所述的工艺加工要求的线宽值包括:满足安全生产要求的Fanout最小值minfanout和Fanout最大值maxfanout。
7. 根据权利要求6所述的Fanout设计中自动调整线宽的方法,其特征在于,所述的步骤D具体包括:
遍历网络中的表贴焊盘,并计算表贴焊盘的尺寸;
根据所述表贴焊盘的尺寸与满足安全生产要求的Fanout最小值和Fanout最大值,以及所述的最小线宽属性值确定最终的Fanout线宽值,并将当前的Fanout线宽值调整为最终的Fanout线宽值。
8. 根据权利要求7所述的Fanout设计中自动调整线宽的方法,其特征在于,所述的确定最终的Fanout线宽值的处理过程包括:
计算网络的表贴焊盘的尺寸的最小值,同时计为act和minsize;
如果act<=Fanout最小值minfanout,则act1=act-minfanout,否则act1=act*2/3;如果act1>=Fanout最大值maxfanout,则act2=maxfanout,否则act2=act1;如果act2>=minfanout*2/3而且act2<minfanout,则act3=minfanout,否则act3=act2;如果act3<0,则act4=act3+minfanout,否则act4=act3;如果act4<网络的最小线宽属性MIN_LINE_WIDTH,而且minsize>MIN_LINE_WIDTH,则act5=MIN_LINE_WIDTH,否则act5=act4;
将最终确定的act5值作为确定的Fanout线宽值。
9. 一种Fanout设计中自动调整线宽的装置,其特征在于,包括:
参数获取单元,用于获取器件焊盘的尺寸信息和网络最小线宽属性信息;
Fanout线宽确定单元,用于根据参数获取单元获取的器件焊盘的尺寸信息和网络最小线宽属性信息自动计算确定Fanout线宽值;
Fanout线宽调整单元,用于根据Fanout线宽确定单元确定的Fanout线宽调整Fanout设计中的Fanout线宽值。
10. 根据权利要求9所述的Fanout设计中自动调整线宽的装置,其特征在于,所述的装置包括:
参数存储单元,用于预先保存器件焊盘的尺寸信息和设置的最小线宽属性信息。
11. 根据权利要求9或10所述的Fanout设计中自动调整线宽的装置,其特征在于,所述的Fanout线宽确定单元:
当焊盘宽度小于最小线宽属性信息对应的最小线宽值时,使用器件焊盘的线宽作为最终的Fanout线宽;当焊盘宽度大于最小线宽值时,根据焊盘的线宽和工艺加工要求的线宽值计算出最终的Fanout线宽。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100724422A CN100416581C (zh) | 2006-04-13 | 2006-04-13 | Fanout设计中自动调整线宽的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100724422A CN100416581C (zh) | 2006-04-13 | 2006-04-13 | Fanout设计中自动调整线宽的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1983287A CN1983287A (zh) | 2007-06-20 |
CN100416581C true CN100416581C (zh) | 2008-09-03 |
Family
ID=38165808
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006100724422A Expired - Fee Related CN100416581C (zh) | 2006-04-13 | 2006-04-13 | Fanout设计中自动调整线宽的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100416581C (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI470464B (zh) * | 2012-09-12 | 2015-01-21 | Wistron Corp | 印刷電路板之電路設計模擬系統及其電路設計方法 |
CN104715089B (zh) * | 2013-12-16 | 2018-06-22 | 北京华大九天软件有限公司 | 一种平板显示器设计中的定阻值布线实现方法 |
CN108446527A (zh) * | 2018-05-29 | 2018-08-24 | 郑州云海信息技术有限公司 | 一种检查pcb设计中走线线宽的方法及装置 |
CN113779925B (zh) * | 2021-11-10 | 2022-01-28 | 杭州捷配信息科技有限公司 | 适用于pcb工程文件的最小线宽计算方法、装置及应用 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4893346A (en) * | 1985-03-14 | 1990-01-09 | Beltronics, Inc. | Apparatus for automatically inspecting objects and identifying or recognizing known and unknown portions thereof, including defects and the like, and method |
CN1283954A (zh) * | 1999-08-09 | 2001-02-14 | 三星电子株式会社 | 印刷电路板及丝网印刷这种电路板的掩模 |
CN1404135A (zh) * | 2001-09-07 | 2003-03-19 | 富士通株式会社 | 能够抑制电流在焊盘里集中的半导体器件及其制造方法 |
WO2006013772A1 (ja) * | 2004-08-02 | 2006-02-09 | Matsushita Electric Industrial Co., Ltd. | フレキシブルプリント基板 |
-
2006
- 2006-04-13 CN CNB2006100724422A patent/CN100416581C/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4893346A (en) * | 1985-03-14 | 1990-01-09 | Beltronics, Inc. | Apparatus for automatically inspecting objects and identifying or recognizing known and unknown portions thereof, including defects and the like, and method |
CN1283954A (zh) * | 1999-08-09 | 2001-02-14 | 三星电子株式会社 | 印刷电路板及丝网印刷这种电路板的掩模 |
CN1404135A (zh) * | 2001-09-07 | 2003-03-19 | 富士通株式会社 | 能够抑制电流在焊盘里集中的半导体器件及其制造方法 |
WO2006013772A1 (ja) * | 2004-08-02 | 2006-02-09 | Matsushita Electric Industrial Co., Ltd. | フレキシブルプリント基板 |
Also Published As
Publication number | Publication date |
---|---|
CN1983287A (zh) | 2007-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100416581C (zh) | Fanout设计中自动调整线宽的方法及装置 | |
CN101670532B (zh) | 刀具磨损补偿***及方法 | |
DE112008000767T5 (de) | Verfahren zum Bestücken von Bauelementen | |
CN104020031A (zh) | 一种pcb切片及金相切片样品的制作方法 | |
CN108040431A (zh) | 一种沉铜前锣槽的加工方法 | |
CN106662858A (zh) | 一种pcb板的钻孔路径设定方法 | |
CN109062142B (zh) | 一种印制板数控钻孔cnc程序编制方法 | |
CN105479747A (zh) | 3d打印方法 | |
CN108681785A (zh) | 一种均衡圆盘锯作业和板材利用率的矩形件优化排样方法 | |
CN115243471A (zh) | 一种pcb补锡方法、***、电子设备及存储介质 | |
DE102017123339B4 (de) | Programmoptimierungssystem | |
DE112009004788T5 (de) | Bearbeitungssimulationsverfahren und Vorrichtung, und Programm,das einen Computer das Verfahren ausführen lässt | |
CN106358364A (zh) | 一种印刷电路板及Fanout布线方法 | |
US6917848B1 (en) | Production system for printed wiring board | |
JP4373403B2 (ja) | 実装条件決定方法 | |
CN102375901A (zh) | 模具设计工序云处理*** | |
CN108237252A (zh) | 一种ic载板用高精度铣床加工方法 | |
EP1682957B1 (en) | A method for generating a jetting program | |
JP6539600B2 (ja) | 塗布方法、及び、塗布装置 | |
CN110262400A (zh) | 一种模板加工程式生成方法和模板的加工方法 | |
CN110370374A (zh) | 一种线路板基板微孔加工的方法 | |
CN1677404A (zh) | 适合日本juki和西门子公司贴片机的贴片编程控制方法 | |
CN100505982C (zh) | 印刷电路板成型/钻孔机的刀具控制方法 | |
CN109413871A (zh) | 一种改善的湿膜线路板线路的制作方法 | |
CN113184530B (zh) | 一种芯片测试自动化生产线的最优下料方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080903 Termination date: 20150413 |
|
EXPY | Termination of patent right or utility model |