文档库 最新最全的文档下载
当前位置:文档库 › allegro16.2 PCB布线3 免费下载

allegro16.2 PCB布线3 免费下载

allegro16.2 PCB布线3 免费下载
allegro16.2 PCB布线3 免费下载

4.3 布线

布线前可先将网格设置成合适的参数,具体操作过程可以参考前面的章节,这里就不重复了。

4.3.1 手工拉线

首先点击工具栏左上角的图标按钮,将模式切换到Etchedit 模式。然

后点击左边的Find按钮,在弹出的面板中,点击All On按钮,将该模式下的所有对象选中。如图4.55所示。

图4.55 Find 面板

在allegro中拉线是一件很轻松的事情,方法有很多种,下面介绍三种常用的方法。

(1) 选择Route->Connect 菜单如图4.56所示。或者直接点击工具栏左边

的图标按钮。

图4.56 Add Connect菜单

点击右边的Options按钮,弹出布线的Options面板。如所示。

图4.57 布线的Options面板

·Act中显示的为当前的层;

·Alt显示的为将要切换到的层;

·Via中显示为选择的换层时用的过孔;

·Net中显示当前走线的网络,如果点击了某个管脚,即开始布线,则显示该网络名称,否则显示的是Null Net;

·Line Lock中显示的是走线的形式和走线时的拐角。走线形式有Line(直线)和Arc(弧线)两种;走线拐角有Off(无拐角)、45(45°拐角)、90(90°拐角);

·Miter显示管脚的设置,如图 4.57 中1x width和Min表示斜边长度至少为一倍的线宽,但当在Line Lock 中选择了Off时此项就不会显示;

·Line width显示的是设置的线宽大小;

·Bubble显示的为推挤走线的方式。其中Off为关闭推挤功能;Hug only 为当前走的线遇到已存在的线的时候采取绕过的方式,即原来的线不动。Hug preferred,已存在的线“拥抱”新走的线;Shove preferred 已存在的新走的线推挤;

·Shove vias显示的为推挤过孔的方式。其中Off为关闭推挤功能;Minimal 为最小幅度的去推挤Via;Full为完全地去推挤Via;

·Gridless复选框表示走线是否可以在格点上;

·Smooth显示的为自动调整走线的方式。其中Off为关闭自动调整走线功能;Minimal为最小幅度的调整;Full为完全地去调整;

·Snap to connect point复选框表示走线是否从Pin、Via 的中心原点引出;

·Replace etch复选框表示走线是否允许改变存在的Trace,即不用删除命令。在走线时若两点间存在走线,那么再次添加的走线时旧的走线将被自动删除。

设置好Options面板中的参数后,在画图区域内单击需要添加走线的Pin

或者Trace,移动鼠标就走出一根线,在需要换层的地方双击左键后就会添加一个过孔,或者点击鼠标右键选择Add Via添加过孔,如图4.58所示。画好线后右键选择Done完成拉线。

图4.58 鼠标右键添加过孔

(2)可以在需要添加直接的管脚或者线段上直接单击鼠标左键来开始拉线,然后设置Options面板中的参数,添加过孔的方法与第(1)种一样,拉好后右键选择Done完成。

(3) 需要添加直接的管脚或者线段上点击右键,选择Add Connect,之后与第(2)种方式一样。

在接线的过程中如果觉得预拉线(鼠线)看起来混乱,可以选择菜单Display->Blank Rats来关闭预拉线的显示,选择All 关闭全部。如所示。如果需要重新显示预拉线,执行菜单Display->Show Rats就行了。

图4.59 关闭预拉线的显示

有些管脚密集的芯片上的管脚编号也会让人觉得眼花僚乱,同样可以关闭Pin Number。选择菜单Display->Color/Visibility。或者直接点击工具栏图标按钮。弹出Color Dialog对话框,如图4.60所示。

图4.60 关闭Pin Number

然后点击Package Gaometry选项,在右边列表中找到Pin_Number复选框,将其取消,点击OK关闭对话框。这时候所用管脚上的编号都不见了。

分页

4.3.2 应用区域规则

我们已经在约束管理器中设置好了区域规则,要使用它还需在 PCB中完成最后一步。首先选择Shape->Rectangular或者直接点击工具栏的图标。右边

的Options 面板参数设置如图4.61所示。在Active Class and Subclass下面的下拉框中选择Constraint Region,第二个下拉框选择All也可以选择单个走线层,这样需要画多次。在Assign to Region下拉框中选择已经在约束管理器中设置好的区域规则BGA_RGN。

图4.61 区域规则

然后在作图区域中,在CPU封装的周围画一个矩形,如图4.62 所示。

图4.62 在芯片封装周围画一个矩形

点击鼠标右键Done完成。之后,在红色矩形的区域内的布线规则将被BGA_RGN区域规则约束,而出了这个矩形之外的区域则受其它你设定的规则约束。

4.3.3 扇出布线

扇出布线可以使用Route->Fanout by pick命令和Route->Create Fanout 命令。Fanout by pick 命令需要启动自动布线器设置比较麻烦。Create Fanout 命令不需要启动自动布线,比较方便,功能要求不多的时候可以用这个命令来完成。选择菜单 Route->Create Fanout,如图4.63所示。

图4.63 扇出布线

然后在作图区域点击鼠标右键弹出一个菜单项选择Fanout Parameters。如图4.64所示。

图4.64 Fanout Parameters

图4.65 Create Fanout对话框

弹出Create Fanout 对话框,如图4.65所示。

·Include Unassigned Pins 复选框表示包括在原理图中示连接的管脚;·Include All Sane Net Pins复选框表示包括所有相同网络的管脚;·Star 显示的是过孔的开始层;

·End 显示的是过孔的结束层;

·Via Structure 单选框表示使用过孔阵列扇出;

·Via单选框表示使用过孔扇出,在右边的下拉列表框中选择过孔类型;·Via Direction 从下接列表框中选择过孔的方向;

·Override Line Width复选框表示扇出线的线宽,如果没有选中则用约束管理器设定的线宽;

·Pin-Via Space设置过孔到管脚的间距;

·Curve复选框表示扇出引线是否弯曲。有两种弯曲方向:Cw-顺时针方向;Ccw逆时针方向;

·Curve Radius 弯曲半径。

设置好参数后,点击OK关闭对话框,然后用鼠标左键单击要进行扇出的元件。该元件就自动的按照设置的参数扇出。点击鼠标右键选择Done完成。扇出的效果如所示。

图4.66 扇出布线效果

另外如果有些管脚已经布了线,则这些管脚不会被扇出。

4.3.4 差分布线

差分信号的布线要求等长等间距,手工很难去控制,在约束管理器中设置了差分对(Differential Pair)后,差分布线就变得简单了。单击差分信号的其中一个管脚,移动鼠标,可以发现另外一个管脚的线也自动出来了,并且两条线的间距都是相等的,拐角也一样。在拉差分线的时候,如果在走线密集的区域,可能切换到Neck模式下,这时候差分线的线宽和间距都变成Neck的线线宽和间距。

在走线的时候点击鼠标右键,弹出一个菜单项,点击 Neck Mode则在正常模式和Neck模式下交替切换,如果此时正处于Neck模式,则Neck Mode菜单项前面会有一个“√“如图4.67 所示。

图4.67 差分布线Neck模式与正常模式

有时候如果想以单根线布线,或者在修改差分走线的时候希望另外一条走线不跟着一起变化,可以在走线命令或者修改命令下单击鼠标右键,在弹出的菜单项中选择Single Trace Mode,选中以后Single Trace Mode菜单前面会有一个“√“,再次点击该菜单后又切换回正常的差分线模式,如图4.68所示。

图4.68 Single Trace Mode

分页

4.3.5 等长绕线

在有等长要求的走线布完后,需要进行绕线来实现等长匹配。选择

Route->Delay Tune如图4.69所示。,或者直接单击左边工具栏的图标按钮。

图4.69 绕线命令

然后在左边的Options面板设置参数。

·Active etch subclass 显示的是当前走线层;

·Net显示的是当前绕线的网络名;

·Gap in use 显示的是当前设置的间距大小;

·Style选择绕线的方式,有三种选择:Accordion;Trombone;Sawtooth;每一种前面都有个形状的小图标,一看就明白了;

·Centered复选框如果选中就会在走线的两边都绕线,否则只在一边绕线;

·Gap选择绕线的间距。有两种1x space 1 倍线宽;3x space 3 倍线宽;

·Corners选择拐角的方式。有三种:90(90°拐角);45(45°拐角);FullArc(半圆拐角)。

设置好参数后在空间大的地方点击需要绕线的走线,然后移动鼠标就可以绕出线来,这时候观察左下角的标尺,如果变为绿色说明这条走线的长度已经在设定的误差范围了。如图4.70所示。

图4.70 绕蛇形线

4.3.6 分割平面

Allegro中的平面下负片都是可以分割的,在分割之前PCB 中必需添加了route keepin区域。所有的正片和负片都要进行敷铜后才能分割。为了在PCB

中清楚的区分不同网络的位置,可以将需要分割的网络采用不同的高亮颜色。选择Display->Color/Visibility菜单,在弹出的Color Dialog对话框选择Nets,然后将需要进行分割的网络使用不同的颜色。如图4.71所示。

图4.71 使用不同颜色区分网络

完成后点击OK关闭对话框。下面用Anti Etch来分割平面。选择菜单项Add->Line,或者直接点击左边工具栏的图标。在Option面板设置如所示。

·Active Class and Subclass选择Anti Etch;

·Subclass选择需要分割的层;

·Line width选15,Line width就是两个分割区域间的间距。其它默认就可以。

图4.72 分割平面

然后点击鼠标左键添加分割线,需要注意的是要保证分割线的起点和终点都超出OutLine一点,画好分割线后单击鼠标右键选择Done完成。如图4.73所示。

图4.73 添加分割线

然后选择菜单Edit->Split Plane->Create,如图4.74所示。

图4.74 创建分割区网络

弹出Create Split Plane对话框,在Select layer for split plane creation中选择需要分割的层,Shape type desired 选择Dynamic即选择动态铜。

图4.75 Create Split Plane对话框

点击Create后弹出Select a net对话框,如图4.76所示。,这时候发现在PCB中,有一块分割区域处于高亮的状态,从Select a net对话框的列表框中为这块区域选择一个网络,点击OK后自动切换到下一块区域,直到所有的区域都分配完网络后,点击OK话话框自动关闭。

图4.76 Select a net对话框

相关文档