您好,欢迎来到百家汽车网。
搜索
您的当前位置:首页Allegro_Xnet_Setup

Allegro_Xnet_Setup

来源:百家汽车网


Allegro中走线等长设置进阶篇

――Xnet走线等长设置

在高速电路设计中,走线的等长显得越来越重要,因此设置等长这问题也就产生了,对于简单走线等长在以前文档中都有涉及这里不再复述了,下面内容将给大家介绍一下有关Xnet等长的设置问题, 如现在主板DDR, IDE等部分设等长问题.

注意: 以下设置方法不是公板方式,是我自己摸索的设置方法,所以大家不必效仿,仅供参考! 如果大家有任何其它或简单方法也请分享一下经验!

在这之前首先介绍一下一个新个概念Xnet,见下图:

我们把连续的几段由被动元件(如电阻,电容或电感)连接的net合称为一段Xnet.

大家知道Allegro中有两个常用的走线长度设置,

PROPAGATION_DELAY, RELATIVE_ PROPAGATION_DELAY都只能针对同一Net设置,

下面是一个具体案例: Xnet1 Net1A Net1B Net2A Net2B Xnet2 U1 U2

现在要求U1到U2的走线Net*A + Net*B等长, 误差为+/-20Mil,

最简单的方式就是分别设置Net*A等长和Net*B等长,误差各为+/-10Mil, 这样是可以达到要求,不过会加大Layout工程师绕线的难度,因为可能Net*A部分空间比较大有足够的绕线空间,而 Net*B部分没有空间绕线,所以就比较难达到要求.

如果一种设置能把Net*A与Net*B相加,然后再做等长比对,这样就可以解决问题了, 好的就是Allegro都早为这些问题考虑过了,只要把Net*A与Net*B设置为一个Xnet问题就解决一半了. 下面内容将详细介绍怎样设置Xnet与Xnet等长.

以上资料由映阳科技Jacky提供, 如有疑问请发mail至: jacky@graser.com.cn,谢谢!

第一部分: Xnet设置

(下面步骤可能有些简单,不过能达到效果)

0, 需要Allegro Export版本或SPECCTRAQuest中设置, 还好大家有Cracked License天下无敌,什么版本都有J

1, 开启Allegro Export或SPECCTRAQuest(以下省略,用Allegro简称这两个), Open需要设置Xnet的板子.

2, 点击菜单 Analyze>SI/EMI Sim>Model…(比正常方式设置Model简单了些) 出来的建议定义DC net直接Yes即可,然后出现下面的Model设置窗体:

3, 直接在DevType Value/Refdes中选择要设定Model的器件或直接在板子上点选要设置Model的器件;

4, 点选Create Model,建立该零件的Model,(如果已经有该零件的Model,并在前面定义,然后Find Model即可,这里主要介绍没有的情况)

在出现对话框中选择Create ESpiceDevice model,点击OK

以上资料由映阳科技Jacky提供, 如有疑问请发mail至: jacky@graser.com.cn,谢谢!

5, 出现下面窗体:

ModelName: 输入产生Model的名字 Circuit type: 选择Type, 电阻,电感或电容 Value: 值

Single Pin: 各Pin的连接顺序, 中间为空格, 这里要注意要看零件的pin的排列,

1 2 3 4 5 6 7 8,就是: 1和2是一个电阻,其它同理 所以如果就是普通电阻电容那就更简单了. Common Pin: 这里不用管它,空着就可以.

上面都输入好了就点击OK,完成Model的建立.

点击OK退出就可以发现连接该排阻的两边的Net都有了个Xnet属性,如下图:

这样就可以搞定Xnet,很简单吧!

下面就开始等长设置吧!

以上资料由映阳科技Jacky提供, 如有疑问请发mail至: jacky@graser.com.cn,谢谢!

第二部分 针对Xnet部分的等长设置

设置好了Xnet后就可以在Allegro中设置该Xnet的等长了,有两种方法可以设置Xnet的等长.

第一种, 使用Edit>Properties定义

注意必须使用Pin Pair才能定义Xnet等长

RELATIVE_ PROPAGATION_DELAY= GroupX : G : U1.5 : U2.4 : 0 : 20 在没有定义Xnet之前这样定义时会提示错误的 其它的和前面的等长设置方法都一样. Xnet1 2 7 Net1A Net1B 5 Net2A Net2B 4 Xnet2 U1 U2

如果大家觉得这样设置有些麻烦的话,还有一招可以使用,见下面:

第二种, Constraint Manager设置

1, 开启Constraint Manager, 点选菜单Setup>Electrical Constraint Spreadsheet或直接点击工具栏 出现Constraint Manager窗体:

对于Constraint Manager的一般使用方法这里不再做详细介绍, 如果用户对这部分不熟悉可以参考其它有关Constraint Manager使用进行学习.

2, 因为我们目的是要设置等长, 所以我们用Relative Propagation Delay这属性, 从左边控制栏中选择Net>Routing>Relative Propagation Delay,

以上资料由映阳科技Jacky提供, 如有疑问请发mail至: jacky@graser.com.cn,谢谢!

3, 在右边就会显示整块板子所有的Net或Xnet,

如果设置好了Xnet, 这里有显示是Xnet

4, 建立需要等长的Pin Pair, 右键点击需要建立Pin Pair的Xnet

选择起始Pin和结束Pin,

注意: 1, 这里没有先后顺序.

2, 如果Pin Pair的两个Pin Type全是Passive的话不能Creat,所有需要在原理图中进行更改为其它的形态, 如:Out put, In put等

点击Apply或OK就完成Pin Pair设置.

以上资料由映阳科技Jacky提供, 如有疑问请发mail至: jacky@graser.com.cn,谢谢!

5, 设置等长Group

当Xnet Pin Pair建立完成后其它设置就和普通Pin Pair设置等长是一样的.

使用Ctrl键复选所有需要设置等长的Pin Pair, 右键Create>Match Group

输入Group名字;

注意: Scope选择Global

这里只介绍设置等长基本步骤,其它有关注意地方请参考Constraint Manager使用手册,如有任何疑问请直接与我联系! JACKY

----[ 全文完 ]----

以上资料由映阳科技Jacky提供, 如有疑问请发mail至: jacky@graser.com.cn,谢谢!

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baijiahaobaidu.com 版权所有 湘ICP备2023023988号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务