Protel DXP指导教程(五)
|
设置新的设计规则 Protel DXP的PCB编辑器是一个规则驱动环境。这意味着,当你在PCB编辑器中工作并执行那些改变设计的操作时,如放置导线、移动元件、或自动布线,PCB编辑器将一直监视每一个操作并检查设计是否仍然满足设计规则。 在你开始在板子上工作之前设置设计规则允许你依然关注你的设计任务,而确信任何设计错误都会立即被标记出以引起你的注意。 设计规则分为10个类别,并进一步分为设计类型。设计规则覆盖了电气、布线、制造、放置、信号完整要求。 我们将对电源网络布线宽度设置新的设计规则。 完成以下步骤来设置这些规则: 1、PCB为当前文档时,从菜单选择 Design > Rules 。 2、PCB Rules and Constraints Editor 对话框出现。每一类规则都显示在对话框的设计规则面板(左手边)。双击 Routing 类展开后可以看见有关布线的规则。然后双击 Width 显示宽度规则为有效。
3、在设计规则面板中每个规则都点击一次来选择。当你在每个规则上点击后,对话框右边会在顶部单元显示规则范围(你所要的这个规则的目标),而在底部单元显示规则的约束特性。这些规则都是默认值,或已经由板向导在创建新的PCB文档时设置。 4、点击 Width_1 规则显示它的约束特性和范围。这个规则应用到整个板。
Protel DXP的设计规则系统的一个强大功能是:可以定义同类型的多重规则,而每个目标对象又不相同。每一个规则目标的同一组对象在规则的范围里定义。规则系统使用预定义等级来决定将哪个规则应用到每个对象。 例如,你可能有一个对整个板的宽度约束规则(即所有的导线都必须是这个宽度),而对接地网络需要另一个宽度约束规则(这个规则忽略前一个规则),在接地网络上的特殊连接却需要第三个宽度约束规则(这个规则忽略前两个规则)。规则依优先权顺序显示。 现在,在你的设计中有一个宽度约束规则需要应用到整个板。现在我们要为12V和GND网络添加一个新的宽度约束规则。要添加新的宽度约束规则,完成以下步骤: 1、在 Design Rules 规则面板的 Width 类被选择时,右击并选择 New Rule , 将一个宽度约束规则只添加到12V网络。 一个新的名为 Width_2 的规则出现。在 Design Rules 面板点击新的规则以修改其范围和约束。 2、在名称栏键入12V或GND。当你完成规则设置后在 Design Rules 面板点击时 Design Rules 面板中的这个名称会刷新。 3、下面我们要使用 Query Builder 来设置规则范围,如果你知道正确的语法结构,你也可以直接在范围中键入。 点击 Where the First object matches 单元的 Net 。 在 Query Kind 单元里会出现 InNet( ) 。点击 All 按钮旁的下拉列表,从有效的网络列表中选择12V。 Query Kind 单元会更新为 InNet (‘12V') 。
4、下面我要使用 Query Builder 将范围扩展到包括GND网络。点击 Advanced (Query) , 然后点击 Query Builder 。 Query Helper 对话框出现。
5、点击 Query 单元的 InNet(‘12V') 的右边,然后点击 Or 按钮。现在 Query 单元的内容变为 InNet(‘12V') or ,这样就使范围设置为将规则应用到两个网络中。 6、点击 PCB Functions 类的 Membership Checks ,双击 Name 单元的 InNet 。 7 、 在 Query 单元 InNet( ) 的括号中间点击一下,以添加GND网络的名称。在 PCB Objects List 类点击 Nets , 然后从可用网络列表中双击选择 GND 。 Query 单元变为 InNet(‘12V') or InNet(‘GND') 。 8、点击 Check Syntax , 然后点击 OK 关闭结果信息。如果显示错误信息应予以修复。 9、点击 OK 关闭 Query Helper 对话框。在 Full Query 单元的范围就更新为新的内容。 10、在 PCB Rules and Constraints Editor 对话框的底部单元,点击旧约束文本(10mil)并键入新值以将 Minimum 、 Preferred 和 Maximum 宽度栏改为25mil。注意你必须修改 Minimum 值之前先设置 |








世纪芯是一支由众多技术研发专家和科研企业结盟组成了技术服务型团队,自组建以来一直帮助政府、知名科研机构以及国内众多抄板企业攻克技术难题,10年来,我们专注反向技术研究并不断挑战大型疑难项目,目前已经成为国内抄板企业的中流砥柱。