在PCB上的线是由一系列的直线段组成的。每一次改变方向即是一条新线段的开始。此外,默认情况下, Altium Designer会限制走线为纵向、横向或45 °的方向,让您的设计更专业。这种限制可以进行设定,以满足用户的需要,但对于本教程,我们将使用默认值。
1. 用快捷键L以显示View Configurations对话框,其中可以使能及显示Bottom Layer。在Signal
Layers区域中选择在Bottom Layer旁边的Show选项。单击OK,底层标签就显示在设计窗口的底部了。
2. 在菜单中选择Place>>Interactive Routing [快捷键:P、T]或者点击Interactive Routing按键。
光标将变为十字准线十字,显示用户是在线放置模式中。
图6-26 手动布线检查文档工作区底部的层标签。Top Layer标签当前应该是激活的。通过按下*键,来在不退出走线模式的情况下切换到底层。此键在可用信号层中循环。Bottom Layer标签会被激活。
3. 将光标定位在排针 Y1较低的焊盘。点击或按下ENTER ,以确定线的第一点起点。 4. 将游标移向电阻R1底下的焊盘。注意:线段是如何跟随光标路径来在检查模式中显示的(图
6-26)。检查的模式表明他们还没被放置。如果用户沿光标路径拉回,未连接线路也会随之缩回。在这里,用户有两种走线的选择: ?
CTRL+单击使用Auto-Complete功能,并立即完成布线(此技术可以直接使用在焊盘或连接线上)。起始和终止焊盘必须在相同的层内布线才有效,同时还要求板上的任何的障碍不会妨碍Auto-Complete的工作。对较大的板,Auto-Complete路径可能并不总是有效的,这是因为走线路径是一段接一段地绘制的,而从起始焊盘到终止焊盘的完整绘制有可能根本无法完成。 ?
使用ENTER或点击来接线,用户可以直接对目标R1的引脚接线。这种方法为走线提供了控制,并且能最小化用户操作的数量。
5. 未被放置的线用虚线表示,被放置的线用实线表示。
6. 使用上述任何一种方法,来在板上的其他元器件之间布线。图6-26显示了一个手工布线的板。 7. 保存设计[快捷键:F,S或者Ctrl + S]。
Altium Designer的交互式布线工具提供了可以用来解决布线时的冲突与障碍的功能。在交互式布线模式下,通过使用SHIFT+R来遍历这些模式。可用的模式有:
Push——这种模式将试图移动目标(线和孔),它们可以被重定位来适应新的布线。 Wwalkaround——这种模式将试图找到一个布线路径绕过已经存在的障碍而不去移动它们。
Hug&Push——这种模式结合了Walkaround和Push的功能。它会绕过障碍,然而也会考虑采用Push模式来对待固定的障碍。
Ignore——这种模式可让用户在任何地方布线。
在交互式布线过程中,如果尝试布线到一个区域,使用Push or Hug & Push模式仍然无法完成布线,无法完成布线的提示便会立即出现(图6-27)。
图6-27 Push or Hug & Push模式仍然无法完成布线,会立即出现提示
关于布线的几点提示
布线的时候请记住以下几点:
?点击或按下ENTER,来放置线到当前光标的位置。检查模式代表未被布置的线,已布置的线将以当前层的颜色显示为实体。
?在任何时候使用CTRL+单击来执行自动完成连线。起始和终止引脚必须在同一层上,并且没有不能解决的冲突与障碍。
?利用Shift + R来遍历Push,Walkaround,Hug and Push以及Ignore模式。
图6-28 双层手动布线?使用Shift +SPACEBAR来选择各种线的角度模式。角度模式包括:任意角度,45 °,弧度45 °,90 °和弧度90 °。按空格键切换角度。 ?在任何时间按END键来刷新屏幕。
?在任何时间使用V,F重新调整屏幕以适应所有的对象。
?在任何时候按PAGE UP和PAGE DOWN键,以光标位置为核心,来缩放视图。使用鼠标滚轮向左边和右边平移。按住CTRL键,用鼠标滚轮来进行放大和缩小。 ?按BACKSPACE键,来取消放置上一条线。
?当用户完成布线并希望开始一个新的布线时,右键单击或按下ESC键。 ?防止不小心连接了不应该连接在一起的引脚。
Altium Designer不断的监察板的连通性,并防止用户在连接方面的失误。
?要删除线,单击选择它。它的编辑操作就会出现(其余的线将突出)。按下DELETE键来清除所选的线段。
?重布线是非常简便的——当用户布置完一条线并右击完成时,多余的线段会被自动清除。 ?完成PCB上的所有连线后,如图6-28所示,右键单击或者按下ESC键以退出防止放置模式。
板的自动布线
请完成以下步骤,用户会发现使用Altium Designer软件是如此的方便。 1. 首先,选择取消布线,Tools>>Un-Route>>All,[快捷键:U,A] 。
2. 选择Auto Route>>All。Situs Routing Strategies对话框弹出。按一下Route All。Messages显示自动布线的过程。
Situs autorouter提供的结果可以与一名经验丰富的设计师相比,如图6-29所示,因为它直接在PCB的编辑窗口下布线,而不用考虑输入和输出布线文件。 3. 选择File>>Save [快捷键:F,S]来储存用户设计的板。
注:线的放置由autorouter通过两种颜色来呈现:红色,表明该线在顶端的信号层;蓝色,表明该线在底部的信号层。要用于自动布线的层在PCB Board Wizard中的Routing Layers设计规则中指定。此外,注意电源线和地线要设置的宽一些。
如果您设计中的布线与图6-28所示的不完全一样,也是正确的,因为元器件摆放位置不完全相同,布线也会不完全相同。
图6-29 自动布线
因为最初在PCB Board Wizard中确定我们的板是双面印刷电路板,用户可以使用顶层和底层进行手工布线。为此,从菜单中选择Tools>>Un-Route>>All,[快捷键:U,A]来取消布线 。和以前一样开始布线,在放置线的时候使用*键来切换层。 Altium Designer软件在切换层的时候会自动的插入必要的过孔。
注意 : 由自动布线器完成的布线将显示两种颜色:红色表示顶部信号层布线和蓝色表示底层信号层布线。可用于自动布线的信号层定义是符合 PCB Board Wizard 中的布线层设计规则约束。还要注意两个电源网络布线更宽的间隔符合两种线宽规则约束。不必担心,如果在你的布线设计不完全如上图所示的一样。器件摆放的位置将不会完全一样,也可能是不同的布线样式。
板设计数据校验
Altium Designer is a rules-driven board design environment, in which you can define many types of design rules to ensure the integrity of your board. Typically, you set up the design rules at the start of the design process and then verify that the design complies with the rules as you work through the design, and at the end of the design process.
Earlier in the tutorial we examined the routing design rules and added a new width constraint rule. We also noted that there were already a number of rules that had been created by the PCB Board Wizard, and that there were some existing design rule violations against these default rules.
Altium Designer支持多级设计规则约束功能。用户可以对同一个对象类设置多个规则,每条规则还可以限定约束对象的范围。规则优先级定义服从规则的先后次序。
为了校正电路板使之符合设计规则的要求,用户可以利用设计规则检查功能(DRC): 1. 选择 Design?Board Layers & Colors (快捷按键: L) 并确认复选项 Show 及 System
Colors 区的DRC错误标记选项已被选取,这样DRC错误标记将被显示。
2. 选择 Tools?Design Rule Check (快捷按键: T, D),打开 Design Rule Checker 对话窗口,
使能 online 和 batch DRC 选项。
规则检测,Online和Batch均可以手工配置.
3. 鼠标点击窗口左边的 Report Options 图标,保留缺省状态下 Report Options 区域的所有选
项,并执行 Run Design Rule Check 命令按钮,随之将出现设计规则检测报告。并将同时弹出一个消息窗口。
4. 点击违例条款 Silkscreen over Component Pads ,用户将跳转到相应违例报告区域。 5. 点击违例条款 Silkscreen over Component Pads 的任一条记录,用户将跳转到PCB,并放
大显示出现违例的设计区域。注意,放大的倍数取决于在 System - Navigation 环境配置内的设置。