许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  01-Cadence 17.4差分组内Xnet的创建与等长布线教程

01-Cadence 17.4差分组内Xnet的创建与等长布线教程

阅读数 41
点赞 0
article_banner

Cadence17.4差分组内Xnet的创建与等长布线

1.原理图说明

1.如下图所示,原理图在设计时会有过电容的差分线,我以 USB3.0  的TX引脚为例,其线上有100nF的耦合电容,另外两组线是U3的RX引脚和U2的数据引脚。

   2.以上三对线呢假设需要组内差分布线,并且组间等长(实际不需要组间等长设计,只需每对差分信号组内等长即可,注意阻抗要求)。

   3.生成好netlist后导入到allegro中开始布线设计(保证原理无误,并且PCB封装正确)。

   4.原理图注意net信号名称要用_P/_N或者-/+结尾。
原理图示例

2.PCB设置

1.在allegro放置好相关元件后,并且 show   rats后,如下图所示。
飞线显示

   2.打开stepup->constraints->modes->electrical面板,勾选相关的选项如下图所示(否则布线时不显示进度条)。

   打开propagation delay信号传播延时(差分对约束)

   打开ralative propagation delay相对信号传播延时(其他走线长度和基准的差别必须在一个范围内)

   打开total etch length总的走线长度(用来约束一根或者一组的线的总长度最大和最小)

   打开all differential pair checks(所有的差分对检查)
analysis modes设置面板

   3.打开stepup->constraints->constrainst manager面板(设置相关的约束)

   选择electrica->differential pair(电气设置)分别找到需要等长的差分对,如下图,并create->Differential Pair(建立差分对组),并且输入好名称(后续可修改,自己清楚即可)建立好的如下图。
在这里插入图片描述
在这里插入图片描述

上面设置好后,在static phase->tolerance选项内输出差分对组内等长的容忍范围,这里输入10MIL只是一个示意,实际情况根据对应的信号类型来定。
在这里插入图片描述

   4.选择electrica->relative propagation delay(建立信号组),选择对应的需要组内等长的信号线。建立match group
在这里插入图片描述
在这里插入图片描述

在relative delay->delta:tolerance下输入组间等长的范围值。如下,这里解释一下delta:tolerance是在以target length + Delta为原点,以Tolerance为半径的区间内取值。
在这里插入图片描述

   设计好的如下图,这里设置0 mil:20 mil。
在这里插入图片描述

   5.以上设置好后,再到physical(物理规则)设置窗口。选择physicla constraint set->all layers,新建一个physical CSet,我这里名字取90R。并设置好线宽,第二线宽,间距,第二间距值,并选择好对应的via。
在这里插入图片描述

   6.还在当前窗口选择Net->all layers(分配上一步设置的属性值给到对应的差分线)
在这里插入图片描述

7.以上设置好后就可以在PCB中去画对应的差分线了,我们先检验一下之前设置的是否生效。回到 layout 主界面。如下如图。差分线是可以布线了,并且第二线宽也生效了。报错先忽略。
在这里插入图片描述

   我们在布线时右下角也会显示当前的等长匹配情况。
在这里插入图片描述

   8.我们再回到constraint manager管理窗口,选择electrica->net->differential pair选项,并选择DSN后的工程文件,右击选择analyze选项,就可以在static phase下方看到当前的线长,以及匹配情况,如下图。绿色表示匹配OK 。
在这里插入图片描述

   另外说明一下,static phase下方的actual为实际的长度差,margin是tolerance减去actual得到的剩余长度值。
在这里插入图片描述

   9.我们再回到electrica->relative propagation delay选项卡,按照同样的方式点击,也可以显示组间等长的匹配情况,另外在这里也可以设置某一个信号为TARFET,使得其他信号的长度都按照此信号的长度来进行匹配。
在这里插入图片描述

   10.这里还差最后一步就是设置X-net属性。已经成功大半了,如果实际不需要X-NET设置的话,到此就可以愉快的布线了,不得不说allegro还是很强大很严谨的。废话不多少来完成最后一步的工作。

   首先,高速信号的网络建立Xnet属性。点击analyze->model assignment,
在这里插入图片描述

出现 si   design audit,直接点击OK。这里会提示以下错误,有些没有电压值等,不用理会。
在这里插入图片描述

   弹出signal model assignment窗口。在pcb中选中高速信号网络所经过的电阻,定位到此电阻。并点击create model。
在这里插入图片描述
在这里插入图片描述

   回到规则管理器中,找到要分配的网络,右击选择pin pair,逐一选择好信号流向。
在这里插入图片描述
在这里插入图片描述

   软件自动选择最长的线作为目标(target),一组中的其他线都以这个最长线的长度为标准,选中MGrp这一行,右键analysis,即可看到右侧其余线与最长线的差距。你也可以自行选择target。
在这里插入图片描述

   11.接下来回到layout窗口,去布线啦。如下图。
在这里插入图片描述

   12.回到规则管理器中可以查看各个走线的长度值。
在这里插入图片描述

13.以上只是个人的理解,不代表官方说明,仅用于个人学习,不能用于商业用途。转载请附上原文出处链接及本声明。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空