Allegro差分线走线规则

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

SOFER TECHNICAL FILE Allegro 15.x 差分线布线规则设置

Doc Scope : Cadence Allegro 15.x

Doc Number : SFTCA06001

Author :SOFER

Create Date :2005-5-30

Rev : 1.00

Allegro 15.x差分线布线规则设置

文档内容介绍:

1.文档背景 (3)

2.Differential Pair信号介绍 (3)

3.如何在Allegro中定义Differential Pair属性 (4)

4.怎样设定Differential Pair在不同层面控制不同线宽与间距 (8)

5.怎样设定Differential Pair对与对之间的间距 (11)

1.文档背景

a)差分信号(Differential Signal)在高速电路设计中的应用越来越广泛,差分线

大多为电路中最关键的信号,差分线布线的好坏直接影响到PCB板子信号质量。

b)差分线一般都需要做阻抗控制,特别是要在多层板中做的各层的差分走线阻抗都

一样,这个一点要在设计时计算控制,否则仅让PCB板厂进行调整是非常麻烦的

事情,很多情况板厂都没有办法调整到所需的阻抗。

c)Allegro版本升级为15.x后,差分线的规则设定与之前版本有很大的改变。虽然

Allegro15.0版本已经发布很长时间了,但是还是有很多人对新版本的差分线规

则设置不是很清楚。

2.Differential Pair信号介绍

差分信号(Differential Signal)在高速电路设计中的应用越来越广泛,电路中最关

键的信号往往都要采用差分结构设计,什么另它这么倍受青睐呢?在PCB设计中又如何能保证其良好的性能呢?带着这两个问题,我们进行下一部分的讨论。何为差分信号?通俗地说,就是驱动端发送两个等值、反相的信号,接收端通过比较这两个电压的差值

来判断逻辑状态“0”还是“1”。而承载差分信号的那一对走线就称为差分走线。

差分信号和普通的单端信号走线相比,最明显的优势体现在以下三个方面:

a.抗干扰能力强,因为两根差分走线之间的耦合很好,当外界存在噪声干扰时,几乎

是同时被耦合到两条线上,而接收端关心的只是两信号的差值,所以外界的共模噪声可

以被完全抵消。

b.能有效抑制EMI,同样的道理,由于两根信号的极性相反,他们对外辐射的电磁场

可以相互抵消,耦合的越紧密,泄放到外界的电磁能量越少。

c.时序定位精确,由于差分信号的开关变化是位于两个信号的交点,而不像普通单端

信号依靠高低两个阈值电压判断,因而受工艺,温度的影响小,能降低时序上的误差,

同时也更适合于低幅度信号的电路。目前流行的LVDS(low voltage differential signaling)就是指这种小振幅差分信号技术。

……

由于篇幅问题,这里对差分信号不做深入介绍了。

3.如何在Allegro中定义Differential Pair属性 

设定一对Net为Differential Pair的方式有两个:

方法一:. 菜单 Logic>Differential Pair… 

已设定好的

Differential Pair

的名字和Net

板子上的所有

Net名称

1.输入Differential Pair名字

3.点击Add

添加完成设定

2.分别在上面Net列表或直接点击

板子上网络选择设定的Net

方法二: Constraint Manager

点击板子名称右

击鼠标出现菜单

选择Create。。。

点击Create

输入名字

完成设定选择两个Net

图示及参数设置

Primary gap

Primary line width

Neck gap

Neck width 靠一起的长度最大允许没有最小走线间距走线间距允许误差

长度误差

最大允许

最后需要Assign 分配,给设定differential pair属性的的网络具体遵循哪个设定值,

前面定义的值

把定义指定给具体设定

的differential pair

4.怎样设定Differential Pair在不同层面控制不同线宽与间距

由于需要控制差分阻抗, 表层为微带线,内层为带状线,这样如果表里层使用相同线宽线距这样就比较难控制阻抗一致,因此就带来了不同层面走不同线宽和间距的差分线,如表层走线宽6间距6, 内层线宽5间距8.

由于15版Allegro在DiffPair参数设置里不能设置不同层面的线宽线距,见下面图片:

所以我们需要使用其它方法来实现以上问题.具体见下面步骤.

步骤:

1.按照上面的方法,把需要定义差分线的net一对对地定义好.

2.使用Edit-Properties给需要定义的差分线指定Net_Physical_Type

Net_Physical_Type:名字可以随便取.

3.在Setup-Constraints的Physical rule set中添加一个Constraint Set Name,见下图:

4.选择不同Subclass设置不同的Min line width(差分线线宽)和Diff Pair primary gap(差

分对之间的间距).

5.重复步骤4把所有层面的线宽、间距都设好.

6.在Physical的Assignment Table中给Physical Property指派好Physical Constraint Set

值,见下图:

7.完成,见下图效果:

当通过Via换层是自动变化线宽和间距.

相关文档
最新文档