Allegro差分线走线规则

文章描述:-2022年3月29日发(作者:萧永祺)SOFER TECHICAL FILEAllegro 15.x 差分线布线规则设置Doc Scope Doc umber Author Rev : :Create Date : Cadence Allegro 15.x: SFTCA06001SOFER:2005-5-30 1.00SOFER TECHOLOGY Http:上海索服电子科技有限公

-

Allegro差分线走线规则2022年3月29日发(作者:萧永祺)


SOFER TECHICAL FILE
Allegro 15.x 差分线布线规则设置
Doc Scope
Doc umber
Author
Rev :
:
Create Date
: Cadence Allegro 15.x
: SFTCA06001
SOFER
:2005-5-30
1.00
SOFER TECHOLOGY
Http:


上海索服电子科技有限公司
Allegro 15.x差分线布线规则设置
文档内容介绍:
1.
2.
3.
4.
5.
文档背景
............................................................................. 3
Differential Pair信号介绍
..................................................... 3
属性
............................. 4
........ 8
.......................... 11
如何在Allegro中定义Differential Pair
怎样设定Differential Pair
怎样设定Differential Pair
在不同层面控制不同线宽与间距
对与对之间的间距
P 2 11
Http:
Copyright @ 2005-2006 by Shanghai Sofer Electronics & Technology Co., Ltd.


上海索服电子科技有限公司
1.文档背景
a)差分信号(Differential Signal)在高速电路设计中的应用越来越广泛,差分线
大多为电路中最关键的信号,差分线布线的好坏直接影响到PCB板子信号质量。
b)差分线一般都需要做阻抗控制,特别是要在多层板中做的各层的差分走线阻抗都
一样,这个一点要在设计时计算控制,否则仅让PCB板厂进行调整是非常麻烦的
事情,很多情况板厂都没有办法调整到所需的阻抗。
c)Allegro版本升级为15.x后,差分线的规则设定与之前版本有很大的改变。虽然
Allegro15.0版本已经发布很长时间了,但是还是有很多人对新版本的差分线规
则设置不是很清楚。
ential Pair信号介绍
差分信号(Differential Signal)在高速电路设计中的应用越来越广泛,电路中最关
键的信号往往都要采用差分结构设计,什么另它这么倍受青睐呢?在PCB设计中又如何
能保证其良好的性能呢?带着这两个问题,我们进行下一部分的讨论。何为差分信号?
通俗地说,就是驱动端发送两个等值、反相的信号,接收端通过比较这两个电压的差值
来判断逻辑状态“0”还是“1”。而承载差分信号的那一对走线就称为差分走线。
差分信号和普通的单端信号走线相比,最明显的优势体现在以下三个方面:
a.抗干扰能力强,因为两根差分走线之间的耦合很好,当外界存在噪声干扰时,几乎
是同时被耦合到两条线上,而接收端关心的只是两信号的差值,所以外界的共模噪声可
以被完全抵消。
b.能有效抑制EMI,同样的道理,由于两根信号的极性相反,他们对外辐射的电磁场
可以相互抵消,耦合的越紧密,泄放到外界的电磁能量越少。
c.时序定位精确,由于差分信号的开关变化是位于两个信号的交点,而不像普通单端
信号依靠高低两个阈值电压判断,因而受工艺,温度的影响小,能降低时序上的误差,
同时也更适合于低幅度信号的电路。目前流行的LVDS(low voltage differential
signaling)就是指这种小振幅差分信号技术。
……
由于篇幅问题,这里对差分信号不做深入介绍了。
P 3 11
Http:
Copyright @ 2005-2006 by Shanghai Sofer Electronics & Technology Co., Ltd.


上海索服电子科技有限公司
3.如何在Allegro中定义Differential Pair属性 
设定一对et为Differential Pair的方式有两个:
方法一:. 菜单 Logic>Differential Pair… 
已设定好的
Differential Pair
的名字和et
板子上的所有
et名称
1.输入Differential Pair名字
3.点击Add
添加完成设定
2.分别在上面et列表或直接点击
板子上网络选择设定的et
P 4 11
Http:
Copyright @ 2005-2006 by Shanghai Sofer Electronics & Technology Co., Ltd.


上海索服电子科技有限公司
方法二: Ctraint Manager
点击板子名称右
击鼠标出现菜单
选择Create。。。
输入名字点击Create
完成设定
选择两个et
P 5 11
Http:
Copyright @ 2005-2006 by Shanghai Sofer Electronics & Technology Co., Ltd.


上海索服电子科技有限公司
图示及参数设置
eck gap
eck width Primary line width
Primary gap
走线间距允许
误差
最小走线间距
最大允许没有
靠一起的长度
最大允许
长度误差
P 6 11
Http:
Copyright @ 2005-2006 by Shanghai Sofer Electronics & Technology Co., Ltd.


上海索服电子科技有限公司
最后需要Assign 分配,给设定differential pair属性的的网络具体遵循哪个设定值,
前面定义的值
把定义指定给具体设定
的differential pair
P 7 11
Http:
Copyright @ 2005-2006 by Shanghai Sofer Electronics & Technology Co., Ltd.


上海索服电子科技有限公司
4.怎样设定Differential Pair在不同层面控制不同线宽与间距
由于需要控制差分阻抗, 表层为微带线,内层为带状线,这样如果表里层使用相同线宽
线距这样就比较难控制阻抗一致,因此就带来了不同层面走不同线宽和间距的差分线,如
表层走线宽6间距6, 内层线宽5间距8.
由于15版Allegro在DiffPair参数设置里不能设置不同层面的线宽线距,见下面图片:
所以我们需要使用其它方法来实现以上问题.具体见下面步骤.
P 8 11
Http:
Copyright @ 2005-2006 by Shanghai Sofer Electronics & Technology Co., Ltd.


上海索服电子科技有限公司
步骤:
1.
2.
按照上面的方法,把需要定义差分线的net一对对地定义好.
使用Edit-Properties给需要定义的差分线指定et_Physical_Type
et_Physical_Type:名字可以随便取.
3.在Setup-Ctraints的Physical rule set中添加一个Ctraint Set ame,见下图:
P 9 11
Http:
Copyright @ 2005-2006 by Shanghai Sofer Electronics & Technology Co., Ltd.


上海索服电子科技有限公司
4.选择不同Subclass设置不同的Min line width(差分线线宽)和Diff Pair primary gap(差
分对之间的间距).
5.
6.
重复步骤4把所有层面的线宽、间距都设好.
在Physical的Assignment Table中给Physical Property指派好Physical Ctraint Set
值,见下图:
7.完成,见下图效果:
当通过Via换层是自动变化线宽和间距.
P 10 11
Http:
Copyright @ 2005-2006 by Shanghai Sofer Electronics & Technology Co., Ltd.


上海索服电子科技有限公司
5.怎样设定Differential Pair对与对之间的间距
这个设定续上面设置,如果用户还需要设差分对与对之间的间距
见下图:
,那应该怎么办呢?
这个和普通线间距设置方法是一样的,这里不详细介绍了,大致步骤:
1.使用Edit-Property给差分信号定义:et_Spacing_Type
–Ctraint 设置Spacing rules set的Set value…值
-Ctraint设置Spacing rules set的Assignment table
4.完成
… 
――[全文完]――
以上技术文档由上海索服电子科技有限公司提供
更多EDA技术文档请访问:http:
P 11 11
Http:
Copyright @ 2005-2006 by Shanghai Sofer Electronics & Technology Co., Ltd.


SOFER TECHICAL FILE
Allegro 15.x 差分线布线规则设置
Doc Scope
Doc umber
Author
Rev :
:
Create Date
: Cadence Allegro 15.x
: SFTCA06001
SOFER
:2005-5-30
1.00
SOFER TECHOLOGY
Http:


上海索服电子科技有限公司
Allegro 15.x差分线布线规则设置
文档内容介绍:
1.
2.
3.
4.
5.
文档背景
............................................................................. 3
Differential Pair信号介绍
..................................................... 3
属性
............................. 4
........ 8
.......................... 11
如何在Allegro中定义Differential Pair
怎样设定Differential Pair
怎样设定Differential Pair
在不同层面控制不同线宽与间距
对与对之间的间距
P 2 11
Http:
Copyright @ 2005-2006 by Shanghai Sofer Electronics & Technology Co., Ltd.


上海索服电子科技有限公司
1.文档背景
a)差分信号(Differential Signal)在高速电路设计中的应用越来越广泛,差分线
大多为电路中最关键的信号,差分线布线的好坏直接影响到PCB板子信号质量。
b)差分线一般都需要做阻抗控制,特别是要在多层板中做的各层的差分走线阻抗都
一样,这个一点要在设计时计算控制,否则仅让PCB板厂进行调整是非常麻烦的
事情,很多情况板厂都没有办法调整到所需的阻抗。
c)Allegro版本升级为15.x后,差分线的规则设定与之前版本有很大的改变。虽然
Allegro15.0版本已经发布很长时间了,但是还是有很多人对新版本的差分线规
则设置不是很清楚。
ential Pair信号介绍
差分信号(Differential Signal)在高速电路设计中的应用越来越广泛,电路中最关
键的信号往往都要采用差分结构设计,什么另它这么倍受青睐呢?在PCB设计中又如何
能保证其良好的性能呢?带着这两个问题,我们进行下一部分的讨论。何为差分信号?
通俗地说,就是驱动端发送两个等值、反相的信号,接收端通过比较这两个电压的差值
来判断逻辑状态“0”还是“1”。而承载差分信号的那一对走线就称为差分走线。
差分信号和普通的单端信号走线相比,最明显的优势体现在以下三个方面:
a.抗干扰能力强,因为两根差分走线之间的耦合很好,当外界存在噪声干扰时,几乎
是同时被耦合到两条线上,而接收端关心的只是两信号的差值,所以外界的共模噪声可
以被完全抵消。
b.能有效抑制EMI,同样的道理,由于两根信号的极性相反,他们对外辐射的电磁场
可以相互抵消,耦合的越紧密,泄放到外界的电磁能量越少。
c.时序定位精确,由于差分信号的开关变化是位于两个信号的交点,而不像普通单端
信号依靠高低两个阈值电压判断,因而受工艺,温度的影响小,能降低时序上的误差,
同时也更适合于低幅度信号的电路。目前流行的LVDS(low voltage differential
signaling)就是指这种小振幅差分信号技术。
……
由于篇幅问题,这里对差分信号不做深入介绍了。
P 3 11
Http:
Copyright @ 2005-2006 by Shanghai Sofer Electronics & Technology Co., Ltd.


上海索服电子科技有限公司
3.如何在Allegro中定义Differential Pair属性 
设定一对et为Differential Pair的方式有两个:
方法一:. 菜单 Logic>Differential Pair… 
已设定好的
Differential Pair
的名字和et
板子上的所有
et名称
1.输入Differential Pair名字
3.点击Add
添加完成设定
2.分别在上面et列表或直接点击
板子上网络选择设定的et
P 4 11
Http:
Copyright @ 2005-2006 by Shanghai Sofer Electronics & Technology Co., Ltd.


上海索服电子科技有限公司
方法二: Ctraint Manager
点击板子名称右
击鼠标出现菜单
选择Create。。。
输入名字点击Create
完成设定
选择两个et
P 5 11
Http:
Copyright @ 2005-2006 by Shanghai Sofer Electronics & Technology Co., Ltd.


上海索服电子科技有限公司
图示及参数设置
eck gap
eck width Primary line width
Primary gap
走线间距允许
误差
最小走线间距
最大允许没有
靠一起的长度
最大允许
长度误差
P 6 11
Http:
Copyright @ 2005-2006 by Shanghai Sofer Electronics & Technology Co., Ltd.


上海索服电子科技有限公司
最后需要Assign 分配,给设定differential pair属性的的网络具体遵循哪个设定值,
前面定义的值
把定义指定给具体设定
的differential pair
P 7 11
Http:
Copyright @ 2005-2006 by Shanghai Sofer Electronics & Technology Co., Ltd.


上海索服电子科技有限公司
4.怎样设定Differential Pair在不同层面控制不同线宽与间距
由于需要控制差分阻抗, 表层为微带线,内层为带状线,这样如果表里层使用相同线宽
线距这样就比较难控制阻抗一致,因此就带来了不同层面走不同线宽和间距的差分线,如
表层走线宽6间距6, 内层线宽5间距8.
由于15版Allegro在DiffPair参数设置里不能设置不同层面的线宽线距,见下面图片:
所以我们需要使用其它方法来实现以上问题.具体见下面步骤.
P 8 11
Http:
Copyright @ 2005-2006 by Shanghai Sofer Electronics & Technology Co., Ltd.


上海索服电子科技有限公司
步骤:
1.
2.
按照上面的方法,把需要定义差分线的net一对对地定义好.
使用Edit-Properties给需要定义的差分线指定et_Physical_Type
et_Physical_Type:名字可以随便取.
3.在Setup-Ctraints的Physical rule set中添加一个Ctraint Set ame,见下图:
P 9 11
Http:
Copyright @ 2005-2006 by Shanghai Sofer Electronics & Technology Co., Ltd.


上海索服电子科技有限公司
4.选择不同Subclass设置不同的Min line width(差分线线宽)和Diff Pair primary gap(差
分对之间的间距).
5.
6.
重复步骤4把所有层面的线宽、间距都设好.
在Physical的Assignment Table中给Physical Property指派好Physical Ctraint Set
值,见下图:
7.完成,见下图效果:
当通过Via换层是自动变化线宽和间距.
P 10 11
Http:
Copyright @ 2005-2006 by Shanghai Sofer Electronics & Technology Co., Ltd.


上海索服电子科技有限公司
5.怎样设定Differential Pair对与对之间的间距
这个设定续上面设置,如果用户还需要设差分对与对之间的间距
见下图:
,那应该怎么办呢?
这个和普通线间距设置方法是一样的,这里不详细介绍了,大致步骤:
1.使用Edit-Property给差分信号定义:et_Spacing_Type
–Ctraint 设置Spacing rules set的Set value…值
-Ctraint设置Spacing rules set的Assignment table
4.完成
… 
――[全文完]――
以上技术文档由上海索服电子科技有限公司提供
更多EDA技术文档请访问:http:
P 11 11
Http:
Copyright @ 2005-2006 by Shanghai Sofer Electronics & Technology Co., Ltd.

-

Allegro差分线走线规则

发布时间:2022-03-29 21:28:38
文章版权声明:除非注明,否则均为IT技术网-学习WEB前端开发等IT技术的网络平台原创文章,转载或复制请以超链接形式并注明出处。

发表评论

评论列表 (有 11 条评论,862人围观)