Protel DXP布局布线规则设置方法

来源:百度文库 编辑:神马文学网 时间:2024/04/30 14:57:47
-
Protel DXP布局布线规则设置方法
设计PCB及设置PCB工作区
现在我们可以开始在PCB上放置元件并在板上布线。在将元件定位在板子上之前,我们需要设置PCB工作区,如栅格、层和设计规则。
让我们设置一些选项,这样可以使定位元件更容易些。
从菜单选择Tools » Preferences(热键T,P)打开System Preferences 对话框。在Options标签的Editing Options单元,确认Snap to Center选项被选中。这会使你在抓住一个元件定位时,光标就会定位在元件的参考点上。
点击System Preferences 对话框中Display标签其为当前。在Show单元,将Show Pad Nets、Show Pad Numbers 和 Via Nets选项取消选择。在Draft Thresholds单元,将Strings栏设为4 pixels,然后关闭对话框。
设置栅格
在开始定位元件之前,我们需要确认放置栅格设置正确。放置在PCB工作区的所有对象均排列在称为捕获栅格(snap grid )上。这个栅格需要设置得适合我们要使用的布线技术。
我们的教程电路用的是标准英制元件,其最小引脚间距为100mil。我们将这个捕获栅格设定为100mil的一个平均分数,50或25mil,这样所有的元件引脚在放置时均将落在栅格点一。当然,板子上的导线宽度和间距分别是12mil和13mil(这是PCB板向导使用的默认值),在平行的导线的中心之间允许最小为25mil。所以最合适的捕获栅格应设为25mil。
完成以下步骤设置捕获栅格:
从菜单选择Design » Options(热键D,O)打开Board Options 对话框。
在Grids标签,将对话框中的Snap X、 Snap Y、 Component X 和 Component Y 栏的值设为25mil。注意这个对话框也用来定义电气栅格。电气栅格在你放置一个电气对象时工作,它将忽略捕获栅格而同时捕获电气对象。点击OK关闭对话框。
定义板层和其它非电层
如果你查看PCB工作区的底部,你会看见一系列层标签。PCB编辑器是一个多层环境,你所做的大多数编辑工作都将在一个特殊层上。使用Board Layers 对话框(Design » Board Layers)来显示、添加、删除、重命名、及设置层的颜色。
在PCB编辑器中有三种类型的层:
电气层--包括32个信号层和16个平面层。电气层在设计中添加或移除是在板层管理器中,选择Design » Layer Stack Manager来显示这个对话框。
机械层--有16个用途的机械层,用来定义板轮廓、放置厚度,包括制造说明、或其它设计需要的机械说明。这些层在打印和底片文件的产生时都是可选择的。在Board Layers对话框你可以添加、移除和命名机械层。
特殊层--包括顶层和底层丝印层、阻焊和助焊层、钻孔层、禁止布线层(用于定义电气边界)、多层(用于多层焊盘和过孔)、连接层、DRC错误层、栅格层和孔层。在Board Layers对话框中控制这些特殊层的显示。
--------------------------------------------------------------------------------
本教程是一个简单设计,使用单面板或双面板布线就可以了。如果设计更复杂些,你可以在板层管理器中添加更多的层。
选择Design » Layer Stack Manager显示Layer Stack Manager 对话框。
新层和平面添加在当前所选择的层下面。层的参数,如铜厚和非电参数都会用在信号完整分析中。点击OK关闭对话框。
--------------------------------------------------------------------------------
新板打开时会有许多你用不上的可用层,因此,要关闭一些不需要的层。完成以下步骤来关闭层:
按快捷键L显示Board Layers对话框。
右击并选择Used On将那些没有东西的层关闭。
确认四个Mask层和Drill Drawing层名称旁边的Show按钮因没有勾选而不会显示。点击OK关闭对话框。
设置新的设计规则
Protel DXP的PCB编辑器是一个规则驱动环境。这意味着,当你在PCB编辑器中工作并执行那些改变设计的操作时,如放置导线、移动元件、或自动布线,PCB编辑器将一直监视每一个操作并检查设计是否仍然满足设计规则。
在你开始在板子上工作之前设置设计规则允许你依然关注你的设计任务,而确信任何设计错误都会立即被标记出以引起你的注意。
设计规则分为10个类别,并进一步分为设计类型。设计规则覆盖了电气、布线、制造、放置、信号完整要求。
我们将对电源网络布线宽度设置新的设计规则。完成以下步骤来设置这些规则:
PCB为当前文档时,从菜单选择Design » Rules
PCB Rules and Constraints Editor 对话框出现。每一类规则都显示在对话框的设计规则面板(左手边)。双击Routing类展开后可以看见有关布线的规则。然后双击Width显示宽度规则为有效。
在设计规则面板中每个规则都点击一次来选择。当你在每个规则上点击后,对话框右边会在顶部单元显示规则范围(你所要的这个规则的目标),而在底部单元显示规则的约束特性。这些规则都是默认值,或已经由板向导在创建新的PCB文档时设置。
点击Width_1规则显示它的约束特性和范围。这个规则应用到整个板。
Protel DXP的设计规则系统的一个强大功能是:可以定义同类型的多重规则,而每个目标对象又不相同。每一个规则目标的同一组对象在规则的范围里定义。规则系统使用预定义等级来决定将哪个规则应用到每个对象。
例如,你可能有一个对整个板的宽度约束规则(即所有的导线都必须是这个宽度),而对接地网络需要另一个宽度约束规则(这个规则忽略前一个规则),在接地网络上的特殊连接却需要第三个宽度约束规则(这个规则忽略前两个规则)。规则依优先权顺序显示。
--------------------------------------------------------------------------------
现在,在你的设计中有一个宽度约束规则需要应用到整个板。现在我们要为12V和GND网络添加一个新的宽度约束规则。要添加新的宽度约束规则,完成以下步骤:
在Design Rules规则面板的Width类被选择时,右击并选择New Rule,将一个宽度约束规则只添加到12V网络。一个新的名为Width_2的规则出现。在Design Rules面板点击新的规则以修改其范围和约束。
在名称栏键入12V或GND。当你完成规则设置后在Design Rules面板点击时Design Rules面板中的这个名称会刷新。
下面我们要使用Query Builder来设置规则范围,如果你知道正确的语法结构,你也可以直接在范围中键入。点击Where the First object matches单元的Net。在Query Kind单元里会出现InNet( )。点击All按钮旁的下拉列表,从有效的网络列表中选择12V。Query Kind单元会更新为InNet (‘12V’)。
下面我要使用Query Builder 将范围扩展到包括GND网络。点击Advanced (Query),然后点击Query Builder。Query Helper 对话框出现。
点击Query单元的InNet(‘12V’)的右边,然后点击Or按钮。现在Query单元的内容变为InNet(‘12V’) or,这样就使范围设置为将规则应用到两个网络中。
点击PCB Functions类的Membership Checks,双击Name单元的InNet。
在Query单元InNet( )的括号中间点击一下,以添加GND网络的名称。在PCB Objects List 类点击Nets,然后从可用网络列表中双击选择GND。Query单元变为InNet(‘12V’) or InNet(‘GND’)。
点击Check Syntax,然后点击OK关闭结果信息。如果显示错误信息应予以修复。
点击OK关闭Query Helper 对话框。在Full Query单元的范围就更新为新的内容。
在PCB Rules and Constraints Editor 对话框的底部单元,点击旧约束文本(10mil)并键入新值以将Minimum、Preferred 和 Maximum宽度栏改为25mil。注意你必须在修改Minimum值之前先设置Maximum宽度栏。现在新的规则已经设置,并当你选择Design Rules面板的其它规则或关闭对话框时将予以保存。
最后,双击最初的板子范围宽度规则名Width_1,将Minimum, Maximum and Preferred宽度栏均设为12mil。点击OK关闭PCB Rules and Constraints Editor 对话框。
当你用手工布线或使用自动布线器时,所有的导线均为12mils,除了GND和12V的导线为25mils。
本文来自: DZ3W.COM 原文网址:http://www.dz3w.com/tools/Protel/628.html