首页 理论教育 自动布线:设置导线转角方式及布线形状规则

自动布线:设置导线转角方式及布线形状规则

时间:2023-06-20 理论教育 版权反馈
【摘要】:用于设置自动布线时,导线转角的方式。双击该项或选中该项后单击“Properties”或“Add”按钮弹出如图4-61所示的设置布线层规则对话框。用于自动布线时,采用何种形状进行布线。

自动布线:设置导线转角方式及布线形状规则

随着电子技术高速发展,现在PCB设计的时间越来越短,电路板的尺寸越来越小,元器件的密度越来越高,PCB设计的难度不断增加。如何实现PCB高的布通率以及缩短设计时间呢?这就要充分利用Protel 99 SE强大的自动布线功能了,自动布线可以帮助我们快速而有效地完成布线工作。

自动布线是自动布局的后续操作,如果布局采用的安全手工布局(无网络表),则布线只能采用完全手工布线;如果电路生成了网络表文件,则布线可采用自动布线的操作。

1.自动布线设计规则设置

Protel 99 SE的自动布线工具本身并不知道应该做些什么,为完成布线任务,自动布线需要在正确的规则和限制条件下进行。如不同的信号线有不同的布线尺寸、布线层、安全距离等,设计规则对自动布线的完成有很大影响,因此,自动布线之前一定要认真设置自动布线的设计规则。

在PCB编辑器中执行菜单命令“Design”→“Rules”,弹出如图4-57所示的布线设计规则对话框,选择“Routing”选项卡,进行与布线有关的设计规则的设置。该选项卡内共有10个设计规则,下面就每个规则进行具体介绍。

978-7-111-48918-4-Chapter05-65.jpg

图4-57 布线设计规则设置对话框

1)Clearance Constraint:走线间距限制。

用于规定走线、过孔焊盘等之间的最小安全距离。双击该项或选中该项后单击“Proper-ties”按钮可以更改规则,单击“Add”按钮可以添加新的规则,更改规则与添加新的规则都弹出如图4-58所示的设置走线间距限制规则对话框。而单击“Delete”可以删除选中的规则。

978-7-111-48918-4-Chapter05-66.jpg

图4-58 设置走线间距限制规则对话框

图4-58左边为设置规则的有效范围,下拉列表内容如图4-59所示,其内容包括:Whole Board(整个电路板)、Layer(信号层)、Objec tKind(类对象)、Footprint(封装)、Component Class(元器件类)、Component(元器件)、NetClass(网络类)、Net(网络)等。一般情况下,没有特殊要求有效范围可以选择WholeBoard。

图4-58右边有三个选项:“RuleName”规则名称,系统有默认的名称,如Clearance、Clearance_1等,用户为方便记忆也可以自行更改;“MinimumClearance”为设置最小安全间距;“Connec-tive”下拉列表有三个选择,“DifferentNets”适用于不同网络,“SameNetOnly”仅适用同一网络,“AnyNet”适用于任何网络。

978-7-111-48918-4-Chapter05-67.jpg

图4-59 规则有效范围

2)Routing Corners:设置走线转角方式规则。

用于设置自动布线时,导线转角的方式。双击该项或选中该项后单击“Properties”或“Add”按钮弹出如图4-60所示的转角方式规则对话框。

先在对话框左边设置好规则的有效范围,然后在右边设置转角方式,转角有三种方式:45°、90°和圆弧转角。另外,在“Setback”选项中可以设置转角大小的参数。

3)Routing Layers:设置布线层规则。

用于设置自动布线时所使用的信号层,以及在各层上布线的方向。双击该项或选中该项后单击“Properties”或“Add”按钮弹出如图4-61所示的设置布线层规则对话框。

先在左边设置好规则的有效范围,然后在右边设置布线信号层规则,共有32个布线层,分别为顶层、底层和30个中间层,每一层都可以进行设置,常用的设置有:NotUsed(不使用该层)、Vertical(垂直方向布线)、Horizontal(水平方向布线)、Any(任意方向布线)等。如单面板的设置:在顶层或底层布线,没有布线的板层设为“NotUsed”。

978-7-111-48918-4-Chapter05-68.jpg

图4-60 转角方式规则对话框

双面板的设置:一般选择Horizontal(水平走线)和Vertical(垂直走线),且顶层和底层采用不同一种布线规则,以提高布通率。

978-7-111-48918-4-Chapter05-69.jpg

图4-61 布线层规则对话框

4)Routing Priority:设置布线优先权规则。

用于设置自动布线时的先后顺序。双击该项或选中该项后单击“Properties”或“Add”按钮弹出如图4-62所示的设置布线优先权规则对话框。

在左边确定优先权的有效范围,然后在右边设置布线优先权等级,布线优先权等级分别为:0~100,其中0为最低,100为最高。

5)Routing Topology:设置布线的拓扑结构规则。

用于自动布线时,采用何种形状进行布线。双击该项或选中该项后单击“Properties”或“Add”按钮弹出如图4-63所示的设置布线的拓扑结构规则对话框。

978-7-111-48918-4-Chapter05-70.jpg

图4-62 布线优先权规则

先在左边设置好规则的有效范围,然后在右边选择布线形状,布线形状共有七种:Shortest(最短路径走线)、Horizontal(水平走线)、Vertical(垂直走线)、Daisy-Simple(简单菊状走线)、Daisy-MidDriven(由里向外菊状走线)、Daisy-Balanced(平衡菊状走线)、Starburst(放射状走线),一般采用默认的Shortest(最短路径走线)。

978-7-111-48918-4-Chapter05-71.jpg

图4-63 布线拓扑结构规则

6)Routing Via Style:设置过孔类型规则。

用于设置自动布线时采用的过孔类型。双击该项或选中该项后单击“Properties”或“Add”按钮弹出如图4-64所示的设置过孔类型规则对话框。

一般来说,不同类型的过孔,其大小不一样。先在左边设置好规则的有效范围,然后在右边设置过孔最大、最小、当前的直径(Diameter)、孔径(HoleSize)等。

978-7-111-48918-4-Chapter05-72.jpg

图4-64 过孔类型规则

7)SMDNeck-Down Constraint:设置贴片式焊盘与导线比例规则。

用于设置导线在连接贴片式焊盘时,导线宽度是贴片式焊盘宽度大小的百分比率。双击该项或选中该项后点击“Properties”或“Add”按钮弹出如图4-65所示的设置贴片式焊盘与导线比例规则对话框。先在左边设置好规则的有效范围,然后在右边输入百分比例即可。

978-7-111-48918-4-Chapter05-73.jpg

图4-65 贴片式焊盘与导线比例规则

8)SMD to Corner Constraint:SMD焊盘与导线转角间最小距离规则。

用于设置SMD焊盘与导线转角间的最小距离。双击该项或选中该项后单击“Properties”或“Add”按钮弹出如图4-66所示的SMD焊盘与导线转角间最小距离规则对话框。先在左边设置好规则的有效范围,然后在右边输入最小距离的数值即可。

978-7-111-48918-4-Chapter05-74.jpg

图4-66 SMD焊盘与导线转角间最小距离规则

9)SMD to Plane Constraint:SMD焊盘与电源层的过孔或焊盘最小间距规则。

用于设置SMD焊盘与电源层的过孔或焊盘的最小间距。双击该项或选中该项后单击“Properties”或“Add”按钮弹出如图4-67所示的SMD焊盘与电源层的过孔或焊盘最小间距规则对话框。先在左边设置好规则的有效范围,然后在右边输入最小距离的数值即可。

978-7-111-48918-4-Chapter05-75.jpg

图4-67 SMD焊盘与电源层的过孔或焊盘最小间距规则

10)Width Constraint:设置走线宽度限制规则。

用于设置自动布线的最小、最大导线的宽度。双击该项或选中该项后单击“Properties”或“Add”按钮弹出如图4-68所示的设置走线宽度限制规则对话框。

978-7-111-48918-4-Chapter05-76.jpg

图4-68 设置走线宽度限制规则

在左边设置好规则的有效范围,然后在右边输入最小线宽、最大线宽的数值及首选线宽的数值。例如,要想对某一电路板实行自动布线,要求地线GND为20mil,电源线VCC为20mil,其他信号线为10mil。对地线操作为:在图4-57中的“Rule Classes”下选中“Width Constraint”选项后点击“Add”按钮,修改规则后如图4-69所示。

978-7-111-48918-4-Chapter05-77.jpg

图4-69 设置GND布线宽度(www.xing528.com)

电源线规则设置、其他信号线设置与地线设置方法相同。布线宽度规则设置完成后如图4-70所示。

2.预布线

Protel 99 SE的自动布线功能虽然很强大,但也并不是完美的。因此,在实际工作中,对于某些重要的网络要先进行手工布线。然后需要对这些预先布好线的网络进行保护,避免受到自动布线的修改,这就是预布线。

978-7-111-48918-4-Chapter05-78.jpg

图4-70 布线宽度示例

预布线必须满足以下条件:

1)预布线的支线必须终止于过孔。

2)预布线终止于元器件引脚时必须终止于引脚中心(也即焊盘内孔范围内)。

3)预布线必须被完整地布线(即从网络的一个元器件引脚到另一元器件引脚)。

4)预先布置的网络必须被完整地布线。

5)所有预布线必须满足设计规则,例如,如果有一个网络使用0.3mm的走线,则设置走线宽度约束时必须包含这个数值。

6)所有预布线必须具有“锁定”(Locked)属性。

由于单条走线一般不满足以上条件,因此这里针对一个网络进行说明。要使预布线具有“锁定”(Locked)属性。操作步骤如下:

1)执行“Edit”→“Select”→“Net”命令,也可用快捷键E、S、N完成。

2)移动光标到需要保护的网络,单击鼠标左键,选中该网络,使该网络的走线处于加亮状态,然后双击其中一条走线,调出走线属性对话框。

3)利用整体编辑方法,将选取部分设为“锁定”(Locked)属性。

例如:假设地线已经布线完成,要对其他的布线进行自动布线时,就必须对地线GND网络进行锁定。操作如下:执行“Edit”→“Select”→“Net”命令,单击鼠标左键,选中地线网络,使地线网络走线处于加亮状态,双击其中一条GND导线,弹出导线属性对话框,点击“Global”按钮,打开如图4-71所示的导线整体编辑对话框。

在“Attributes To Match By”栏中将“Net”设置为“Same”,即修改的范围是相同的网络名,即GND网络。在左侧一栏中将“Locked”选项选中,此时在“Copy Attributes”栏中的“Locked”选项自动被选中。单击“OK”按钮,将弹出确认对话框,单击“YES”确认修改,完成GND网络的锁定操作,在自动布线时,GND网络将不会被重新布线。

如果用户在自动布线时发现预布线被删除了,那么应该检查一下该预布线是否符合前面提到的6个条件。

3.自动布线

(1)自动布线参数设置 完成自动布线的设计规则之后,就可以进行自动布线了,执行菜单命令“Auto Route”→“Setup”,系统弹出如图4-72所示的自动布线设置对话框,该对话框主要用于设置自动布线的策略、参数和测试点等,具体如下。

978-7-111-48918-4-Chapter05-79.jpg

图4-71 导线整体编辑对话框

978-7-111-48918-4-Chapter05-80.jpg

图4-72 自动布线设置

1)Router Passes:自动布线策略。

①Memory:存储器方式布线,该项适用于存储器元器件的布线。

②Fan Out Used SMD Pins:该项适用于SMD焊盘的布线。

③Pattern:为保证布线成功率,系统自动采用算法进行布线。

④Shape Router-Push and Shove:采用推挤布线器布线。

⑤Shape Router-RiP Up:为保证布线成功率,将发生冲突的布线撤销,并将其重新布线。

2)Manufacturing Passes:与制作PCB有关的策略。

①Clean During Routing:布线过程中自动清除不必要的连线。

②Clean After Routing:布线后清除不必要的连线。

③Evenly Space Tracks:布线时在焊盘间均匀布线。

④Add Testpoints:在自动布线时自动添加测试点。

3)Pre-routes:预布线。

Lock All Pre-route:将自动布线前的所有布线进行锁定。

4)Routing Grid:布线栅格。设置布线格点,格点越小,布线时间越长,所需内存越多,系统默认为1mil。

(2)自动布线 执行菜单命令“Auto Route”,如图4-73所示,自动布线的方式有5种,分别是:

1)All(全局布线):系统将对除了预布线外的所有导线进行布线。

2)Net(指定网络布线):选中后出现十字光标,单击需要布线的网络,系统将对该网络进行布线。

3)Connection(指定两点间布线):选中后出现十字光标,单击连接焊盘的飞线或焊盘,系统将在两个焊盘间进行布线。

4)Component(指定元器件布线):选中后出现十字光标,单击要布线的元器件,系统将对该元器件进行布线。

5)Area(指定区域布线):选中后出现十字光标,拖动光标确定一个矩形,系统将对矩形内元器件进行布线。

执行“Auto Route”→“All”,系统弹出如图4-72所示的对话框,单击“RouteAll”对整个PCB进行布线,布线完成后将弹出完成报告对话框如图4-74所示。

978-7-111-48918-4-Chapter05-81.jpg

图4-73 自动布线

978-7-111-48918-4-Chapter05-82.jpg

图4-74 自动布线完成报告对话框

虽然自动布线已经完成,但是并不是说其布线就是合理的,自动布线不可避免会存在许多缺点,如布置的走线拐弯太多,舍近求远等。因此,一块成功的电路板,还要经过多次的修改、调整,才能达到令人满意的效果。

4.拆除布线

在完成自动布线后,如果觉得效果不满意,可以直接单击主工具栏上的撤销按钮,将自动布线的操作撤销。也可以利用Protel 99 SE中的自动拆除布线功能,对已经完成的布线进行逆操作,将布线撤销。

具体操作为:执行菜单命令“Tools”→“Un-Route”,如图4-75所示,其中:“All”为全局拆除布线;“Net”指定网络拆除布线;“Connection”指定两点间拆除布线;“Compo- nent”指定元器件拆除布线。

单片机开发板PCB自动布线结果如图4-76所示。

978-7-111-48918-4-Chapter05-83.jpg

图4-75 拆除布线

978-7-111-48918-4-Chapter05-84.jpg

图4-76 自动布线结果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈