Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1322425
  • 博文数量: 107
  • 博客积分: 10155
  • 博客等级: 上将
  • 技术积分: 2166
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-25 16:57
文章分类

全部博文(107)

文章存档

2010年(1)

2009年(1)

2008年(105)

分类:

2008-06-20 16:01:30

从现在开始我认真入手使用allegro的布线学习,主要是针对allegro英文手册进行的,也可以说是allegro英文手册的学习笔记及翻译,希望对象我这样的pcb新手朋友有所帮助。也希望转载的朋友请注明出处http://blog.chinaunix.net/u2/64681/,我是一个无名小卒,不是为了出名只是为了让我保持共享知识的热情。
 
第二节第三课:属性设置
 
概述
 
在这一课中,你将学到为一个设计设置属性
 
你将会为需要自动布线的设计增加元件或者网络的属性。大多数PCB Editor的属性都能够转换到PCB Router中。但是,一些属性或者网络不能被转换。
 
以下的图表将展示在PCB Editor和PCB Router中的转换例子

这节课,你将学到增加以下的属性到网络中:

1、FIXED。这个属性能够防止网络自动布线。只要在网络上打开了这个属性,你就不能对这个网络执行自动布线。

2、Differential pair。这个属性表现了一对网络或者差分网络将会以同样的方式布线,这确保了电磁噪声的降低。

你可以使用Edit Property对话框增加一个属性到一个网络。如果你要增加了一个电气属性(例如,差分对),你可以通过Allegro Constraint Manager来增加。
 
演示
 
设置网络属性教程大约需要3分钟
 
 
创建一个差分约束条件,大约运行5分钟
 
过程
 
使用编辑属性对话框增加一个属性
 
1、在PCB Editor中打开一个rule_set.brd文件
 
2、选择Edit - Properties
 
3、选择Find过滤器,首先选择All Off,接着,选择Nets选项
 
4、在Find By Name 字段中,选择Net
 

5、输入网络名称A7之后点击More

出现Edit Property对话框

6、在Available Properties列表中选择FIXED
 
7、设置FIXED的属性为True.
 
8、点击Apply
 
注意Show Properties对话框显示给你A7网络现在对应的FIXED属性对话框。
9、点击OK关闭Edit Properties对话框
 
10、右键鼠标并选中菜单中的Done完成操作。
 
使用约束条件管理器创建一个差分对属性
 
你将为二个网络创建一个差分对,在第四节布线专用网络中,你将学到通过选择只选择一个网络同时给二个网络vd6和vd7布线。
注意:电气约束不能从PCB Editor传递到PCB Router,如果你在Constraints System Master窗体时没有设置DRC模式,你需要通过选择Set - Constraints(cns命令),设置DRC模式成Always或者Batch去传递电气约束条件。
 
1、点击打开Constraint Manager.
 
2、在Routing工作区中,点击Differential Pair
 
这个差分对工作表出现在Constraint Manager 窗口的右边
 
3、选择vd6和vd7网络。
 
4、右键鼠标并且在菜单中选择Create - Differential Pair
 
出现了Create Differential Pair对话框
注意vd6和vd7网络出现在Selection区域代表着不同的差分对网络。差分对名称自动当做DP1出现在Diff Pair Name字段中
 
注意:如果这个网络形成DP+和DP-类型的差分对,这个差分对的名称就会被设置为DP。对其他的差分网络,差分对名称一般是DPn.
 
5、点击Create.
 
一个新的差分对DP1被创建了
 
6、点击Close
Create Differential Pair 对话框关闭
 
7、滚动工作区列出网络可以看到差分对DP1并且它有二个成员Vd6和Vd7.显示如下:
 
 
8、关闭Constraint Manager返回到PCB Editor中。
你已经创建了一个差分对。
 
使用Constraint Manager创建一个匹配组
你可以使用Constraint Manager中的Relative Propagation Delay属性为一个多层网络布线。例如,你将为网络A0,A1,A2和A3设置Relative Propagation Delay属性,它们通过A1做为目标网络并且允许增加相关的其他网络。
 
1、点击打开Constraint Manager
 
2、在Routing工作区中,点击Relative Propagation Delay
 
3、选择A0,A1,A2,和A3网络
 
4、右键鼠标并且选择Create - Match Group
 
Create Match Group对话框出现
 
 
5、输入M1做为名称到Match Group字段中并点击OK
 
6、向上滚动工作区中的网络列表可以看到M1匹配组项目,并且A0,A1,A2,和A3是他的成员
 
7、在Delta Tolerance 字段中右键鼠标为A1网络选择Set as Target.
 
8、为剩下的A0,A2,和A3输入以下值

9、关闭Constraint Manager返回到PCB Editor

你可以创建一个匹配组,在第四节中你将学会如何用匹配组影响网络A0,A1,A2,A3的布线

10、保持PCB Editor打开状态,你将在下面的练习中用到更多的约束条件

摘要

你已经学会了如何设置一个网络的属性。通过设置属性可以影响早期的设计行为。例如你能够定义一个差分对并且选择一个网络去布线,并且这个自动布线器能够同步布线二个网络。你能够对一个网络相对于其他网络设置传输延迟。

 

阅读(2370) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~