Allegro16.6约束规则设置详解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Allegro16.6约束规则设置详解

前言:本文主要讲解Allegro16.6约束管理器的使用,从基本约束规则到高级约束规则的设置。

目录:

一、基本约束规则设置

1、线间距设置

2、线宽设置

3、设置过孔

4、区域约束规则设置

5、设置阻抗

6、设置走线的长度范围

7、设置等长

7.1、不过电阻的NET等长

7.2、过电阻的XNET等长

7.3、T型等长

8、设置通用属性

9、差分规则设置

9.1、创建差分对

9.2、设置差分约束

10、Pin Delay

二、高级约束规则设置

11、单个网络长度约束

12、a+b类长度约束

13、a+b-c类长度约束

14、a+b-c在最大和最小传播延迟中的应用

1、线间距设置

(1)、设置默认间距规则

点击CM图标,如下图所示,打开约束管理器。

单击Spacing,再点击All Layers,如下图所示。右边有一个DEFAULT就是默认规则,我们可以修改其值。

按住Shift键,点击第一个和最后一个即可选中所示,然后输入一个值,这样就都修改了,如下图所示

(2)、定义特殊的间距约束

点选Default按鼠标右键,执行Create-Spacing CSet

加入新规则。取一个有意义点的名字,如下图所示,单击OK。

其值是从默认规则拷贝的,先修改其值。

按住Shift键选中所有,输入12,回车。

然后为所需要设置的网络分配规则

单击左边的Net-All Layers,在右边工作簿中,为GND网络设置12MIL_SPACE规则,在Referenced Spacing CSet下选中12MIL_SPACE,如下图所示

(3)、设置Class-Class规则

若针对不同的信号群组有不同的间距规则,则需要设置Class-Class

选到Net Class-Class后,在右边CLOCK(2)上右键选择Ctreat-

Class-Class...,如下图所示

选择2个不同的Net Classes,如下图所示,单击OK

如下图所示。在右边的Referenced Spacing CSet栏可以修改

其值。

执行Analyze-Analysis Modes...,如下图所示

可以看到Spacing Mode的检查模式

2、线宽设置

(1)、设置默认约束

点选Physical Constraint Set即可出现Default的Physical相关设定值,如Line Width、Neck width..等

(2)、设置特殊物理规则

点选Default按鼠标右键,执行Create Physical CSet加入新规则

修改其值,如下图所示

然后在分配网络,左边点击Net-All Layers,右边为所需设置的网络分配规则,如下图所示

3、设置过孔

物理规则设置里面有一栏是Vias,点击即可设置,如下图所示

点击默认规则的Vias,如下图所示

Remove可以移除过孔。在左边的过孔列表中双击即可添加

过孔。

同理,可设置其他物理规则的过孔,如下图所示。

4、区域约束规则设置

在物理规则下,左边点击Region,在右边cds_2右键并选择Create-Region...,如下图所示

输入其约束值。

然后执行Shape> Polygon/Rectangular/Circular设定范围,一般BGA比较常用。

类选择为Constraint Region,子类为All。

Assign to Region分配的区域设置为刚才创建的RGN1.

5、设置阻抗

(1)、通过Edit Property方式设置

语法说明:

IMPEDANCE_RULE=A:B:C:D

A:起点PIN

B:终点PIN

C:阻抗的数值大小

D:阻抗的误差大小

例如:

(1).IMPEDANCE_RULE=ALL:ALL:50ohm:10ohm

设定走线的阻抗是50ohm,误差值是正负10ohm (2).IMPEDANCE_RULE=U1.1:R1.1:50ohm:20%

设定走线在U1.1到R1.1之间的阻抗是50ohm,误差是正负20%

执行Edit/Properties,点击一个网络,假设点击D0网络

在过滤器里面输入im*,点击Apply

输入数值all:all:60:5,

单击Apply,如下图所示

单击OK,结束命令。

然后打开检查模式,在Setup-Constraints-Modes... 如下图所示

在弹出的窗口中,将电气模式下的阻抗检查打开,如下图所示

违反规则,就会出现一个DRC,如下图所示

(2)、在约束管理器中设置

在约束管理器中,点选Impedance,如下图所示

在cds_2上,右键Create-Electrical CSet,如下图所示

输入名称60ohm

单击OK,回到工作簿,设置其值,如下图所示

然后为所需要设置的网络分配规则,如下图所示

然后再打开检查模式,如下图所示

6、设置走线的长度范围

语法说明:PROPAGATION_DELAY=A:B:C:D

A:起点PIN

B:终点PIN

如果是整条NET只有2个PIN时,在A处写入L,在B处写入S

C:最小线长

D:最大线长

例如:

PROPAGATION_DELAY=U1.4:U2.8:1000mil:1500mil

设定U1.4到U2.8的走线长度为1000MIL到1500MIL之间PROPAGATION_DELAY=L:S:1000mil:1500mil

设定整条NET的走线长度为1000MIL到1500MIL之间(1)、通过Edit Property设置

执行Edit /Porperties命令,单击一个网络,选择PROGATION_DELAY并输入其数值,如下图所示。

相关文档
最新文档