一个学习信号完整性仿真的layout工程师
做layout工程师都知道差分等长规则的设置,但可能有的不了解Xnet的设置,因为在我们平常的layout中发现,其实在电阻或者电容的另一端的走线是特别短的,如果要求没那么严格,也就不需要设置Xnet了。主要使用Xnet的场合有两种:一种是走线路径需要阻抗匹配,所以在走线中串接了一个匹配电阻,如果需要等长的话,就要把电阻两端的网络设置成Xnet;另一种是高速差分走线例如像视频传输Vby-one的差分走线一般都需要在连接器附近串接一个0.1uF的电容,起到隔直和防护的作用,如果需要等长的话,就也要把电容两端的网络设置成Xnet。
如果没有建立Xnet,如原理图所示的差分走线的每一根就会分为2段net。那么在Allegro的约束管理器中进行等长设置的时候需要首先建立差分对(Diff pair),这时候你会发现有一条师Net,另一条是Xnet的情况出现。这是能发现什么呢?即RX1_T_N和RX2_T_N的“type”是不一样的,显然RX1_T_N的type是net而RX2_T_N的type是Xnet,也就是在建立差分对约束的时候前者只是约束了一部分,而后者是约束了整根线。这样设置会更严格一些,对差分信号的质量更好。
下面是本人整理的设置过程:
第一步:在Allegro的PCB Editor的Analyze菜单下选择Model Assignment命令,如下:
第二步:弹出如下对话框,默认点击OK:
第三步:弹出如下对话框,同样默认点击是:
第四步:进去以后会看到如下图所示的界面,由于差分线中串接的是0402封装的100ohm的电阻,所以选择此项。可以看到此项下包含了所有工程里使用的所有的该类电容,选择你需要建立Xnet的电阻,点击OK,再点击OK,如下图设置:
第五步:设置完成之后会弹出如下对话框,表明我们的Xnet设置ok,如下图:
第六步:设置Xnet之后,我们可以在Allegro约束管理器中查看时候可以正常使用,如下图:
第七步:打开约束管理中查看OK之后,大家就可以正常的设置差分对,选中要添加到Net group中的网络,右键选择creat-Net group就可以啦,这一步在这里就不描述,大家应该都了解。
以上操作流程主要是自己在工作中的使用,大家可能会有不同的方法
如有雷同或错误,希望各位大神留言指正,感谢!!!