1、自动布线步骤自动布线步骤7.1 7.1 使用制板向导创建使用制板向导创建PCBPCB模板模板7.2 7.2 自动装载网络表与元件自动装载网络表与元件7.3 7.3 元件布局元件布局7.4 7.4 设计规则设置与自动布线设计规则设置与自动布线本章小结本章小结 PCB PCB自动布线就是通过计算机自动将原理图中元件间的逻辑连接自动布线就是通过计算机自动将原理图中元件间的逻辑连接转换为转换为PCBPCB铜箔连接,铜箔连接,PCBPCB的自动化设计实际上是一种半自动化的的自动化设计实际上是一种半自动化的设计过程,还需要人工的干预才能设计出合格的设计过程,还需要人工的干预才能设计出合格的PCBPCB。P
2、CB PCB自动布线的流程如下。自动布线的流程如下。绘制电路原理图,生成网络表。绘制电路原理图,生成网络表。在在PCB99SEPCB99SE中,规划印制板。中,规划印制板。装载原理图的网络表。装载原理图的网络表。自动布局及手工布局调整。自动布局及手工布局调整。自动布线参数设置。自动布线参数设置。自动布线。自动布线。手工布线调整及标注文字调整。手工布线调整及标注文字调整。输出输出PCBPCB图。采用打印机或绘图仪输出电路板图。图。采用打印机或绘图仪输出电路板图。返回 Protel99SE Protel99SE提供的制板向导中带有大量已经设置好的模板,提供的制板向导中带有大量已经设置好的模板,这些
3、模板中已具有标题栏、参考布线规则、物理尺寸和标准边这些模板中已具有标题栏、参考布线规则、物理尺寸和标准边缘连接器等,允许用户自定义电路板,并保存自定义的模板。缘连接器等,允许用户自定义电路板,并保存自定义的模板。1.1.使用已有的模板使用已有的模板 执行执行FileNewFileNew建立新文档,屏幕弹出图建立新文档,屏幕弹出图7-17-1所示的对话框,所示的对话框,选择选择WizardsWizards选项卡,选中制板向导图标选项卡,选中制板向导图标 ,系统启动图,系统启动图7-27-2所示的制板向导。所示的制板向导。板的类型设置。有板的类型设置。有3 3种选择,即种选择,即Rectangul
4、arRectangular(矩形)、(矩形)、CircularCircular(圆形)和(圆形)和CustomCustom(自定义);主要参数有(自定义);主要参数有WidthWidth(宽度)、(宽度)、HeightHeight(高度)和(高度)和RadiusRadius(半径,圆形板)。(半径,圆形板)。层面设置。层面设置。Boundary LayerBoundary Layer设置电路板边界所在层面,设置电路板边界所在层面,一般设置为一般设置为Keep Out LayerKeep Out Layer;Dimension LayerDimension Layer设置物理尺寸设置物理尺寸所在
5、层面,系统默认为所在层面,系统默认为mechanical Layer4mechanical Layer4。图7-11 电路板参数设置图7-12 定义印制板外形图7-13 保存模板返回 规划印制板后,就可以将元件封装放置到电路板上,进行印规划印制板后,就可以将元件封装放置到电路板上,进行印制板布局,制板布局,PCB99SEPCB99SE中提供有自动装载网络表与元件的功能。中提供有自动装载网络表与元件的功能。7.2.1 7.2.1 原理图中原理图中PCBPCB布线指示的使用布线指示的使用 在原理图绘制中,可以针对某些连线放置在原理图绘制中,可以针对某些连线放置PCBPCB布线指示,预布线指示,预先
6、设置先设置PCBPCB中的线宽、孔径、优先级设置等布线规则内容,它们中的线宽、孔径、优先级设置等布线规则内容,它们可以包含在可以包含在Protel2Protel2格式的网络表中,在格式的网络表中,在PCBPCB设计时自动生效。设计时自动生效。1.1.放置放置PCBPCB布线指示布线指示 在在SCH99SESCH99SE中执行中执行PlaceDirectivePCB LayoutPlaceDirectivePCB Layout,或单击,或单击绘图工具栏中的图标绘图工具栏中的图标 ,系统进入放置,系统进入放置PCBPCB布线指示状态,光标布线指示状态,光标上带着一个红色的布线指示标记上带着一个红色
7、的布线指示标记 ,将光标移动到要放置标记,将光标移动到要放置标记的线路上,单击鼠标左键放置的线路上,单击鼠标左键放置PCBPCB布线指示,如图布线指示,如图7-147-14所示。所示。2.2.设置设置PCBPCB布线指示属性布线指示属性 双击双击PCBPCB布线指示标记,屏幕弹出图布线指示标记,屏幕弹出图7-157-15所示的布线指示属性对话框,用于设置印制导所示的布线指示属性对话框,用于设置印制导线宽度、过孔直径、优先级设置等布线规则内线宽度、过孔直径、优先级设置等布线规则内容,对话框主要参数如下。容,对话框主要参数如下。Track Width Track Width:设置线宽,默认:设置线
8、宽,默认10mil10mil。Via Width Via Width:过孔尺寸,默认:过孔尺寸,默认50mil50mil。Topology Topology:设置当前导线的走线方式,默:设置当前导线的走线方式,默认为认为ShortestShortest(最短连线方式)。(最短连线方式)。Priority Priority:设置当前导线的布线优先权,:设置当前导线的布线优先权,默认为默认为MediumMedium(中级)。(中级)。Layer Layer:设置:设置PCBPCB上布线的板层,默认为上布线的板层,默认为UndefinedUndefined(未定义板层),板层可以在信号(未定义板层)
9、,板层可以在信号层、电源层和多层中进行选择。层、电源层和多层中进行选择。以上参数设置好后,单击以上参数设置好后,单击OKOK按钮确认。按钮确认。此后在生成网络表时,选择此后在生成网络表时,选择Protel2Protel2格式,系统自动将上述的格式,系统自动将上述的布线信息添加到网络表中。布线信息添加到网络表中。3.Protel23.Protel2格式网络表格式网络表 Protel2 Protel2格式网络表文件是标准格式网络表文件是标准ProtelProtel网络表的扩展,添加一网络表的扩展,添加一些附加信息,由元件描述、网络描述和布线描述些附加信息,由元件描述、网络描述和布线描述3 3部分组
10、成。部分组成。7.2.2 7.2.2 通过网络表装载元件封装通过网络表装载元件封装 规划规划PCBPCB后,执行后,执行DesignLoad NetsDesignLoad Nets载入网络表,屏幕弹出载入网络表,屏幕弹出一个对话框,单击一个对话框,单击BrowseBrowse按钮选择网络表文件(按钮选择网络表文件(*),载入网络表),载入网络表,单击,单击ExecuteExecute按钮,将网络表文件中的元件调到当前印制板中,按钮,将网络表文件中的元件调到当前印制板中,如图如图7-177-17所示。所示。图图7-177-17中,载入的元件都散开排列在禁止布线边框之外(中,载入的元件都散开排列在
11、禁止布线边框之外(Protel99SE SP6Protel99SE SP6之前的版本中,元件堆积在光标处),在布线前之前的版本中,元件堆积在光标处),在布线前还必须进行自动布局。还必须进行自动布局。7.2.3 7.2.3 装载网络表出错的修改装载网络表出错的修改 一般在进行电路板设计之前,要确保所电路图及相关的网络一般在进行电路板设计之前,要确保所电路图及相关的网络表必须正确,为此要先检查网络表上是否存在错误。装载的网络表必须正确,为此要先检查网络表上是否存在错误。装载的网络表要完全正确,牵涉到的因素很多,最主要的是元件封装是否存表要完全正确,牵涉到的因素很多,最主要的是元件封装是否存在、网络
12、表是否正确及在、网络表是否正确及PCBPCB封装之间与元件管脚之间的匹配。封装之间与元件管脚之间的匹配。下面以图下面以图7-187-18所示的检波器电路为例来说明网络表载入出错所示的检波器电路为例来说明网络表载入出错的修改方法。的修改方法。进入进入PCB99SEPCB99SE,规划印制板后,执行,规划印制板后,执行DesignLoad NetsDesignLoad Nets,屏幕弹出装载网络表对话框,选中网络表文件,出现图屏幕弹出装载网络表对话框,选中网络表文件,出现图7-187-18所示所示的装载信息。的装载信息。由图中可知,装入网络表后共发现由图中可知,装入网络表后共发现5 5个错误,由于
13、在电路图个错误,由于在电路图中已经进行过中已经进行过ERCERC检验,因此错误不是电气连接上的问题,而是检验,因此错误不是电气连接上的问题,而是在于电路图元件与在于电路图元件与PCBPCB封装的不匹配所引起,这种错误称为网络封装的不匹配所引起,这种错误称为网络宏错误,分为警告和错误两类。宏错误,分为警告和错误两类。在图在图7-187-18中,存在中,存在5 5个错误,主要有三类,原因如下。个错误,主要有三类,原因如下。由于元件库中不存在电容封装由于元件库中不存在电容封装RB.1/.2RB.1/.2,故出错。,故出错。电容电容C1C1由于没有定义正确的封装,故提示该元件不存在。由于没有定义正确的
14、封装,故提示该元件不存在。图中的二极管图中的二极管VD1VD1,在原理图中管脚号定义为,在原理图中管脚号定义为1 1、2 2,而在印,而在印制板中焊盘编号定义为制板中焊盘编号定义为A A、K K,两者不匹配,故节点找不到而出错。,两者不匹配,故节点找不到而出错。找到错误原因,回到电路原理图中或其它相关的编辑器中进找到错误原因,回到电路原理图中或其它相关的编辑器中进行修改。行修改。本例中,在原理图编辑中将电容的封装改为本例中,在原理图编辑中将电容的封装改为RB.2/.4RB.2/.4,并重,并重新生成网络表文件,解决电容封装的错误;在印制板编辑中将二新生成网络表文件,解决电容封装的错误;在印制板
15、编辑中将二极管的焊盘编号极管的焊盘编号A A、K K分别改为分别改为1 1、2 2,并重新装载网络表文件,此,并重新装载网络表文件,此时所有错误消失。时所有错误消失。返回7.3.1 7.3.1 元件布局前的处理元件布局前的处理 1.1.元件布局栅格设置元件布局栅格设置 执行执行DesignOptionsDesignOptions,在弹出的对话框中选择,在弹出的对话框中选择OptionsOptions选项选项卡,设置捕获栅格和元件栅格卡,设置捕获栅格和元件栅格X X、Y Y方向的间距大小。方向的间距大小。2.2.字符串显示设置字符串显示设置 执行执行ToolsPreferencesToolsPr
16、eferences,在弹出的对话框中选择,在弹出的对话框中选择DisplayDisplay选项卡,在选项卡,在Draft thresholdsDraft thresholds选项区域中,减小选项区域中,减小StringsStrings中的字中的字符串阀值,完整显示字符串内容。符串阀值,完整显示字符串内容。3.3.元件布局参数设置元件布局参数设置 执行执行DesignRulesDesignRules,在对话框中选中,在对话框中选中PlacementPlacement选项卡,选项卡,屏幕出现元件布局参数设置对话框。屏幕出现元件布局参数设置对话框。一般选择默认。一般选择默认。进行自动布局前,必须在进
17、行自动布局前,必须在Keep out LayerKeep out Layer上先规划电路板上先规划电路板的电气边界,然后载入网络表文件,否则屏幕会提示错误信息。的电气边界,然后载入网络表文件,否则屏幕会提示错误信息。执行执行ToolsAuto PlacementAuto PlacerToolsAuto PlacementAuto Placer,屏幕弹出自,屏幕弹出自动布局对话框,如图动布局对话框,如图7-207-20所示,有所示,有Cluster PlacerCluster Placer组布局方式、组布局方式、Statistical PlacerStatistical Placer统计布局方式
18、和统计布局方式和Quick Component PlacerQuick Component Placer快速布局三种选择。快速布局三种选择。在自动布局时,通常采用统计布局方式。选中后,屏幕弹在自动布局时,通常采用统计布局方式。选中后,屏幕弹出图出图7-217-21所示的对话框,可以设置元件组、元件旋转、电源网所示的对话框,可以设置元件组、元件旋转、电源网络、地线网络和布局栅格等。络、地线网络和布局栅格等。设置完毕,单击设置完毕,单击OKOK按钮,程序开始自动布局,产生自动布按钮,程序开始自动布局,产生自动布局的印制板局的印制板Place1Place1,自动布局完成后,会出现一个对话框,提,自动
19、布局完成后,会出现一个对话框,提示自动布局完成,完成后的窗口如图示自动布局完成,完成后的窗口如图7-227-22所示。所示。单击单击OKOK按钮,屏幕弹出一个对话框,提示是否更新电路板,按钮,屏幕弹出一个对话框,提示是否更新电路板,单击单击“Yes”“Yes”按钮,程序更新电路板,退出自动布局状态,按钮,程序更新电路板,退出自动布局状态,PCBPCB如如图图7-237-23所示。此时各元件之间存在连线,称为网络飞线,体现节所示。此时各元件之间存在连线,称为网络飞线,体现节点间的连接关系。点间的连接关系。显然图中的元件布局不理想,元件标号的方向也不合理,需显然图中的元件布局不理想,元件标号的方向
20、也不合理,需要手工调整,在保证电气性能的前提下,尽量减少网络飞线的交要手工调整,在保证电气性能的前提下,尽量减少网络飞线的交叉,以利于提高自动布线的布通率。叉,以利于提高自动布线的布通率。手工布局调整主要目的是通过移动元件、旋转元件等方法手工布局调整主要目的是通过移动元件、旋转元件等方法合理调整元件的位置,减少网络飞线的交叉。合理调整元件的位置,减少网络飞线的交叉。1.1.元件的选取元件的选取 单个元件选取通过直接用鼠标单击元件实现,多个元件选单个元件选取通过直接用鼠标单击元件实现,多个元件选取可用鼠标拉出方框进行,或者在按住取可用鼠标拉出方框进行,或者在按住键的同时,用鼠键的同时,用鼠标单击
21、要选中的元件实现。标单击要选中的元件实现。2.2.元件的移动、旋转元件的移动、旋转 通过菜单通过菜单EditMoveEditMove下的各种命令来完成。在元件移动过下的各种命令来完成。在元件移动过程中,按下空格键、程中,按下空格键、X X键、键、Y Y键也可以旋转元件。键也可以旋转元件。3.3.锁定状态元件的移动锁定状态元件的移动 移动锁定状态的元件,屏幕弹出对话框,单击移动锁定状态的元件,屏幕弹出对话框,单击YesYes按钮确定按钮确定移动元件。移动元件。4.4.元件标注的调整元件标注的调整 双击元件标注,屏幕弹出对话框,可以编辑元件标注。元件双击元件标注,屏幕弹出对话框,可以编辑元件标注。
22、元件标注一般要保持一致的大小和方向,且不能放置在元件上。标注一般要保持一致的大小和方向,且不能放置在元件上。5.3D 5.3D显示布局图显示布局图 执行执行ViewBoard in 3DViewBoard in 3D显示元件布局的显示元件布局的3D3D视图,观察元件视图,观察元件布局是否合理。手工布局调整后的阻容耦合放大电路如图布局是否合理。手工布局调整后的阻容耦合放大电路如图7-257-25所所示,示,3D3D图如图图如图7-267-26所示。所示。返回7.4.1 7.4.1 自动布线设计规则设置自动布线设计规则设置7.4.2 7.4.2 自动布线前的预处理自动布线前的预处理7.4.3 7.
23、4.3 自动布线自动布线7.4.4 7.4.4 手工调整布线手工调整布线7.4.5 7.4.5 设计规则检查设计规则检查7.4.6 7.4.6 元件重新编号及原理图更新元件重新编号及原理图更新 自动布线前,首先要设置布线设计规则。执行菜单自动布线前,首先要设置布线设计规则。执行菜单DesignDesignRulesRules,屏幕弹出图,屏幕弹出图7-277-27所示的对话框,此对话框共有六个选所示的对话框,此对话框共有六个选项卡,分别设定与布线、制造、高速线路、元件自动布置、信项卡,分别设定与布线、制造、高速线路、元件自动布置、信号分析及其它方面有关的设计规则。以下介绍常用的布线设计号分析及
24、其它方面有关的设计规则。以下介绍常用的布线设计规则。规则。1.Clearance Constraint 1.Clearance Constraint(间距限制规则)(间距限制规则)图图7-277-27中选中中选中Clearance ConstraintClearance Constraint,进入间距限制规则,进入间距限制规则设置。该规则用来限制具有导电特性的图件之间的最小间距,在设置。该规则用来限制具有导电特性的图件之间的最小间距,在对话框的右下角有三个按钮。对话框的右下角有三个按钮。AddAdd按钮。用于新建间距限制规则,单击后出现图按钮。用于新建间距限制规则,单击后出现图7-287-28
25、所示所示的对话框。左边一栏用于设置规则适用的范围,右边一栏是设置的对话框。左边一栏用于设置规则适用的范围,右边一栏是设置设计规则的参数,设计规则的参数,ConnectiveConnective下拉列表框设置适用网络。下拉列表框设置适用网络。设置完毕,单击设置完毕,单击OKOK按钮,完成间距设计规则的设定,设定好的按钮,完成间距设计规则的设定,设定好的内容将出现在设计规则对话框下方的具体内容一栏中。内容将出现在设计规则对话框下方的具体内容一栏中。DeleteDelete按钮。用于删除选取的规则。按钮。用于删除选取的规则。PropertiesProperties按钮。用于修改设计规则参数,修改后的
26、内容会按钮。用于修改设计规则参数,修改后的内容会出现在具体内容栏中。出现在具体内容栏中。2.Routing Corners 2.Routing Corners(拐弯方式规则)(拐弯方式规则)此规则主要是在自动布线时,规定印制导线拐弯的方式。单此规则主要是在自动布线时,规定印制导线拐弯的方式。单击击AddAdd按钮,屏幕出现图按钮,屏幕出现图7-297-29所示的拐弯方式对话框,设置规则所示的拐弯方式对话框,设置规则适用范围和规则参数。适用范围和规则参数。拐弯方式规则的拐弯方式规则的StyleStyle下拉列表框中可以选择所需的拐弯方下拉列表框中可以选择所需的拐弯方式,有三种:式,有三种:454
27、5拐弯、拐弯、9090拐弯和圆弧拐弯。其中,对于拐弯和圆弧拐弯。其中,对于4545拐弯和圆弧拐弯,有拐弯大小的参数,带箭头的线段长度参数在拐弯和圆弧拐弯,有拐弯大小的参数,带箭头的线段长度参数在SetbackSetback栏中设置。栏中设置。3.Routing Layers 3.Routing Layers(布线层规则)(布线层规则)此规则用于规定自动布线时所使用的工作层,以及布线时各层此规则用于规定自动布线时所使用的工作层,以及布线时各层上印制导线的走向。单击上印制导线的走向。单击AddAdd按钮,屏幕出现图按钮,屏幕出现图7-307-30所示的布线所示的布线层规则对话框,可以设置布线层、规
28、则适用范围和布线方式。层规则对话框,可以设置布线层、规则适用范围和布线方式。图中图中Filter KindFilter Kind下拉列表框用于选择规则适用范围。右边栏下拉列表框用于选择规则适用范围。右边栏设置自动布线时所用的信号层及每一层上布线走向,有下列几种:设置自动布线时所用的信号层及每一层上布线走向,有下列几种:Not UsedNot Used:不使用本层;:不使用本层;HorizontalHorizontal:本层水平布线;:本层水平布线;AnyAny:本:本层任意方向布线;层任意方向布线;VerticalVertical:本层垂直布线:本层垂直布线 ;1 15 OClock5 OCl
29、ock:1 15 5点钟方向布线;点钟方向布线;45 Up45 Up:向上:向上4545方向布线;方向布线;45 Down45 Down:向下:向下4545方向布线;方向布线;Fan OutFan Out:散开方式布线等。:散开方式布线等。布线时应根据实际要求设置工作层。如采用单面布线,设置布线时应根据实际要求设置工作层。如采用单面布线,设置Bottom LayerBottom Layer为为AnyAny(底层任意方向布线)、其它层(底层任意方向布线)、其它层Not UsedNot Used(不使用);采用双面布线时,设置(不使用);采用双面布线时,设置Top LayerTop Layer为为
30、HorizontalHorizontal(顶层水平布线),(顶层水平布线),Bottom LayerBottom Layer层为层为VerticalVertical(底层垂直布(底层垂直布线),其它层线),其它层Not UsedNot Used(不使用)。(不使用)。4.Routing Via Style 4.Routing Via Style(过孔类型规则)(过孔类型规则)此规则设置自动布线时所采用的过孔类型。单击此规则设置自动布线时所采用的过孔类型。单击AddAdd按钮,按钮,屏幕出现图屏幕出现图7-317-31所示的过孔类型规则对话框,需设置规则适用范所示的过孔类型规则对话框,需设置规则
31、适用范围、孔径范围和钻孔直径范围。围、孔径范围和钻孔直径范围。图图7-327-32所示为过孔类型规则设置的范例。从图中可以看出,所示为过孔类型规则设置的范例。从图中可以看出,不同类型的过孔,其尺寸设置不同,一般电源和接地的过孔尺寸不同类型的过孔,其尺寸设置不同,一般电源和接地的过孔尺寸比较大且为固定尺寸,而其它信号线的过孔尺寸则稍小。比较大且为固定尺寸,而其它信号线的过孔尺寸则稍小。5.SMD Neck-Down Constraint5.SMD Neck-Down Constraint(SMDSMD焊盘与导线的比例规则)焊盘与导线的比例规则)此规则用于设置此规则用于设置SMDSMD焊盘在连接导
32、线处的焊盘宽度与导线宽焊盘在连接导线处的焊盘宽度与导线宽度的比例,可定义一个百分比,如图度的比例,可定义一个百分比,如图7-337-33所示。单击所示。单击AddAdd按钮,按钮,出现图出现图7-347-34所示对话框,用于设置所示对话框,用于设置SMDSMD焊盘与导线的比例。焊盘与导线的比例。6.SMD To Corner Constraint 6.SMD To Corner Constraint(SMDSMD焊盘与拐角处最小间距焊盘与拐角处最小间距限制规则)限制规则)此规则用于设置此规则用于设置SMDSMD焊盘与导线拐角的间距大小,如图焊盘与导线拐角的间距大小,如图7-357-35所示。单
33、击所示。单击AddAdd按钮,出现图按钮,出现图7-367-36所示的所示的SMDSMD焊盘与导线拐角的间焊盘与导线拐角的间距设置对话框,对话框左边的距设置对话框,对话框左边的Filter KindFilter Kind下拉列表框用于设置下拉列表框用于设置规则的适用范围;右边的规则的适用范围;右边的DistanceDistance栏用于设置栏用于设置SMDSMD焊盘到导线拐焊盘到导线拐角的距离。角的距离。7.SMD To Plane Constraint 7.SMD To Plane Constraint(SMDSMD焊盘与电源层过孔间的焊盘与电源层过孔间的最小长度规则)最小长度规则)此规则用
34、于设置此规则用于设置SMDSMD焊盘与电源层中过孔间的最短布线长度。焊盘与电源层中过孔间的最短布线长度。单击单击AddAdd按钮,出现图按钮,出现图7-377-37所示的设置对话框,对话框左边的所示的设置对话框,对话框左边的Filter KindFilter Kind下拉列表框用于设置规则的适用范围;右边的下拉列表框用于设置规则的适用范围;右边的DistanceDistance栏用于设置最短布线长度。栏用于设置最短布线长度。8.Width Constraint8.Width Constraint(印制导线宽度限制规则)(印制导线宽度限制规则)此规则用于设置自动布线时印制导线的宽度范围,可定义一
35、此规则用于设置自动布线时印制导线的宽度范围,可定义一个最小值和一个最大值。单击个最小值和一个最大值。单击AddAdd按钮,出现图按钮,出现图7-387-38所示的对话所示的对话框,此对话框用于设置适用范围和线宽限制。框,此对话框用于设置适用范围和线宽限制。设置规则适用范围设置规则适用范围 对话框的左边一栏用于设置规则的适用范围,其中对话框的左边一栏用于设置规则的适用范围,其中Filter Filter KindKind下拉列表框,用于设置线宽设置的适用范围。下拉列表框,用于设置线宽设置的适用范围。设置布线线宽设置布线线宽 对话框的右边一栏用于设置规则参数,其中对话框的右边一栏用于设置规则参数,
36、其中Minimum WidthMinimum Width设置印制导线的最小宽度;设置印制导线的最小宽度;Maximum WidthMaximum Width设置印制导线的最大设置印制导线的最大宽度;宽度;Preferred WidthPreferred Width设置印制导线的首选布线宽度。自动布设置印制导线的首选布线宽度。自动布线时,布线的线宽限制在这个范围内。线时,布线的线宽限制在这个范围内。在实际使用中,如果要加粗地线的线宽,可以再设置一个专在实际使用中,如果要加粗地线的线宽,可以再设置一个专门针对地线网络的线宽设置,如图门针对地线网络的线宽设置,如图7-397-39所示,图中地线的线宽
37、设所示,图中地线的线宽设置为置为20mil20mil,规则适用范围为网络,规则适用范围为网络GNDGND。一个电路中可以针对不同的网络设定不同的线宽限制规则,对一个电路中可以针对不同的网络设定不同的线宽限制规则,对于电源和地设置的线宽一般较粗。于电源和地设置的线宽一般较粗。图图7-407-40为布线线宽限制规则的范例。从图中可以看出共有为布线线宽限制规则的范例。从图中可以看出共有5 5个线宽限制规则,其中个线宽限制规则,其中VCCVCC和和GNDGND的线宽最粗,为的线宽最粗,为20mil20mil;+12+12和和-1212的线宽居中,为的线宽居中,为15mil15mil;其它信号线的线宽最
38、小,为;其它信号线的线宽最小,为10mil10mil。返回 1.1.预布线预布线 在实际工作中,自动布线之前常常需要对某些重要的网络在实际工作中,自动布线之前常常需要对某些重要的网络进行预布线,然后运行自动布线完成剩下的布线工作。进行预布线,然后运行自动布线完成剩下的布线工作。执行执行Auto RouteNetAuto RouteNet,将光标移到需要布线的网络上,将光标移到需要布线的网络上,单击左键,该网络立即被自动布线。单击左键,该网络立即被自动布线。执行执行Auto RouteConnectionAuto RouteConnection,将光标移到需要布线的,将光标移到需要布线的某条飞线
39、上,单击左键,则该飞线所连接焊盘就被自动布线。某条飞线上,单击左键,则该飞线所连接焊盘就被自动布线。执行执行Auto RouteComponentAuto RouteComponent,将光标移到需布线的元件,将光标移到需布线的元件上,单击左键,与该元件的焊盘相连的所有飞线就被自动布线。上,单击左键,与该元件的焊盘相连的所有飞线就被自动布线。执行执行Auto RouteAreaAuto RouteArea,用鼠标拉出一个区域,程序自用鼠标拉出一个区域,程序自动完成指定区域内的自动布线,凡是全部或部分在指定区域内动完成指定区域内的自动布线,凡是全部或部分在指定区域内的飞线都完成自动布线。的飞线都
40、完成自动布线。2.2.锁定某条预布线锁定某条预布线 双击连线,屏幕弹出双击连线,屏幕弹出TrackTrack属性对话框,单击属性对话框,单击GlobalGlobal按钮,按钮,屏幕出现图屏幕出现图7-417-41所示导线全局编辑对话框。在所示导线全局编辑对话框。在Attributes To Attributes To Match byMatch by栏中将栏中将SelectionSelection下拉列表框设置为下拉列表框设置为SameSame;在;在Copy Copy AttributesAttributes栏中选中栏中选中LockedLocked复选框;在复选框;在Change Scope
41、Change Scope下拉列表框下拉列表框设置为设置为All FREE primitivesAll FREE primitives,单击,单击OKOK按钮,屏幕弹出属性修改确按钮,屏幕弹出属性修改确认对话框,单击认对话框,单击YesYes按钮确认修改,该预布线即被锁定。按钮确认修改,该预布线即被锁定。3.3.锁定所有预布线锁定所有预布线 在布线中,如果已经针对某些网络进行了预布线,若要在在布线中,如果已经针对某些网络进行了预布线,若要在自动布线时保留这些预布线,可以在自动布线器选项中设置锁自动布线时保留这些预布线,可以在自动布线器选项中设置锁定所有预布线功能。定所有预布线功能。执行菜单执行菜
42、单Auto RouteSetupAuto RouteSetup,屏幕弹出图,屏幕弹出图7-437-43所示的自动所示的自动布线器设置对话框,选中布线器设置对话框,选中Lock All Pre-routesLock All Pre-routes复选框,实现锁复选框,实现锁定预布线功能。定预布线功能。4.4.制作螺丝孔制作螺丝孔 在印制板制作中,经常要在在印制板制作中,经常要在PCBPCB上设置螺丝孔或打定位孔,上设置螺丝孔或打定位孔,它们与焊盘或过孔不同,一般不需要有导电部分,可以利用放它们与焊盘或过孔不同,一般不需要有导电部分,可以利用放置过孔或焊盘的方法来制作螺丝孔,图置过孔或焊盘的方法来制
43、作螺丝孔,图7-427-42所示为设置螺丝孔所示为设置螺丝孔后的后的PCBPCB规划图。规划图。采用焊盘的方法采用焊盘的方法 利用焊盘制作螺丝孔的具体步骤如下。利用焊盘制作螺丝孔的具体步骤如下。执行菜单执行菜单PlacePadPlacePad,放置焊,放置焊盘,按盘,按TabTab键,出现焊盘属性对键,出现焊盘属性对话框,在对话框的话框,在对话框的PropertiesProperties栏中,栏中,选择圆形焊盘,并设置选择圆形焊盘,并设置X-SizeX-Size、Y-Y-SizeSize和和Hole SizeHole Size中的大小相同,目中的大小相同,目的是不要表层铜箔。的是不要表层铜箔。
44、在焊盘属性对话框的在焊盘属性对话框的AdvancedAdvanced选项卡中,取消选取选项卡中,取消选取PlatedPlated复选框,复选框,目的是取消孔壁上的铜。目的是取消孔壁上的铜。单击单击OKOK按钮,退出对话框,这时放置的就是一个螺丝孔。按钮,退出对话框,这时放置的就是一个螺丝孔。采用过孔的方法采用过孔的方法 利用放置过孔的方法来制作螺丝孔,具体步骤与利用焊盘利用放置过孔的方法来制作螺丝孔,具体步骤与利用焊盘方法相似,只要在过孔的属性对话框中,设置方法相似,只要在过孔的属性对话框中,设置DiameterDiameter和和Hole Hole SizeSize栏中的数值相同即可。栏中的
45、数值相同即可。返回 1.1.自动布线器参数设置自动布线器参数设置 执行菜单执行菜单Auto RouteSetupAuto RouteSetup,屏幕出现图,屏幕出现图7-437-43所示的对话所示的对话框,进行自动布线器设置,它可以设置自动布线的策略、参数框,进行自动布线器设置,它可以设置自动布线的策略、参数和测试点等,图中主要参数含义如下。和测试点等,图中主要参数含义如下。Router PassesRouter Passes选项区域,用于设置自动布线的策略。选项区域,用于设置自动布线的策略。Memory Memory:适用于存储器元件的布线。:适用于存储器元件的布线。Fan Out Used
46、 SMD Pins Fan Out Used SMD Pins:适用于:适用于SMDSMD焊盘的布线。焊盘的布线。Pattern Pattern:智能性决定采用何种算法用于布线,以确保布线:智能性决定采用何种算法用于布线,以确保布线成功率。成功率。Shape Router-Push And Shove Shape Router-Push And Shove:采用推挤布线方式。:采用推挤布线方式。Shape Router-Rip Up Shape Router-Rip Up:选取此项,能撤消发生间距冲突的:选取此项,能撤消发生间距冲突的走线,并重新布线以消除间距冲突,提高布线成功率。走线,并重新
47、布线以消除间距冲突,提高布线成功率。布线时,为了确保成功率,以上几种策略都应选取。布线时,为了确保成功率,以上几种策略都应选取。Manufacturing PassesManufacturing Passes区域,用于设置与制作电路板有关区域,用于设置与制作电路板有关的自动布线策略。的自动布线策略。Clean During Routing Clean During Routing:自动清除不必要的连线。:自动清除不必要的连线。Clean After Routing Clean After Routing:布线后自动清除不必要的连线。:布线后自动清除不必要的连线。Evenly Space Tra
48、ck Evenly Space Track:在焊盘间均匀布线。:在焊盘间均匀布线。Add Testpoints Add Testpoints:自动添加指定形状的测试点。:自动添加指定形状的测试点。Pre-routesPre-routes区域,用于处理预布线,如果选中则锁定预布区域,用于处理预布线,如果选中则锁定预布线。一般自动布线之前有进行预布线的电路,必须选中该项。线。一般自动布线之前有进行预布线的电路,必须选中该项。Routing GridRouting Grid区域,此区域用于设置布线栅格大小。区域,此区域用于设置布线栅格大小。自动布线器能分析自动布线器能分析PCBPCB设计,并自动按最
49、优化的方式设置自设计,并自动按最优化的方式设置自动布线器参数,所以推荐使用自动布线器的默认参数。动布线器参数,所以推荐使用自动布线器的默认参数。2.2.运行自动布线运行自动布线 布线规则和自动布线器参数设置完毕,执行布线规则和自动布线器参数设置完毕,执行Auto RouteAuto RouteAllAll,屏幕弹出图,屏幕弹出图7-437-43所示的自动布线器设置对话框,单击所示的自动布线器设置对话框,单击Route Route AllAll按钮对整个电路板进行自动布线。按钮对整个电路板进行自动布线。自动布线过程中,单击主菜单中的自动布线过程中,单击主菜单中的Auto RouteAuto Ro
50、ute,在弹出的菜,在弹出的菜单中执行以下命令,可以控制自动布线进程。单中执行以下命令,可以控制自动布线进程。PausePause:暂停、:暂停、RestartRestart:继续、:继续、ResetReset:重新设置、:重新设置、StopStop:停止布线。:停止布线。执行执行StopStop后,中断自动布线,弹出布线信息框,提示目前布后,中断自动布线,弹出布线信息框,提示目前布线状况,线状况,并并保留已经完成的布线,如图保留已经完成的布线,如图7-447-44所示。所示。返回 1.1.布线调整布线调整 PCB99SE PCB99SE中提供有自动拆线功能和撤消功能,当设计者对自中提供有自动