本人自己进行了Mentor Xpedition VX.2.14的实际测试, 经历了差分对等长绕线出现自动失败的情况, 还遇到了长度匹配总是相差几mil的问题, 刚开始接触的新手只要按照……
本人自己进行了Mentor Xpedition VX.2.14的实际测试, 经历了差分对等长绕线出现自动失败的情况, 还遇到了长度匹配总是相差几mil的问题, 刚开始接触的新手只要按照步骤逐个进行操作, 便能够较为轻易地躲开这类比较常见的问题。Xpedition的那所谓高级功能呀根本就不只是界面看着特别炫酷而已, 其关键核心之处在于借助它的约束管理器以及交互式布线引擎这两者, 达成对于复杂高速信号精确的控制, 接下来直接就介绍非常实用的知识。
差分对等长约束这样设才稳
首先, 开启CES(Constraint Editor System)这一操作。其路径为, 于菜单栏处挑选Setup -> Constraints -> System这一选项。在左侧的网络树里面, 选中你打算去处理的差分对网络(像是“DP_P”以及“DP_N”)。于右侧的属性栏那儿, 寻觅到Electrical Constraints之下的Matched Length, 径直去输入目标等长的值, 就像5000mil这般, 将容差设定作5mil。
【新手需防】新手常常易犯的错误在于, 仅仅设置了差分对内的等长情况, 却没有设置组间等长。其呈现出的报错现象为, 在进行绕线操作的时候软件并未报错, 然而DRC检查时却一片通红。其核心原因在于, CES里的Match Groups没有被创建。解决的办法是, 在Matched Length旁边点击Create Match Group, 将所有需要等长的差分对都拖动进去, 然后再设置目标值。
紧接着的第二步, 要进入交互式布线, 通过快捷键F3来启动布线命令, 于PCB工作区当中点击差分对焊盘, 留意查看左下角的命令栏, 以此确认是否显示“Differential Pair Routing Mode”。在进行布线操作之际, 按下一回键盘之上的包含数字符号波浪线的按键(此按键处于 Esc 按键下方位置), 就能将布线选项这一呈现为悬浮样式的匡框给调剂展示出来, 进而挑取选中处于 Tune Mode 这种状态(也就是绕线模式范畴)。于此状况下软件会进阶进入到等长绕线所处的状态之中, 当鼠标产生移动之时就会自行生成呈现为锯齿形状样式的绕线。
【新手需防入坑】存在不少人按那个波浪符号~却毫无反应的情况, 这是由于输入法未曾切换成英文所致。报错所呈现的状况为: 按下~之后弹出的是中方标点的选择框。解决的办法是: 将输入法切换成纯粹的英文, 或者直接于印刷电路板界面右下角的Command窗口当中输入tune这个命令然后敲击回车键, 这如此这般之下也能够达成激活绕线模式的结果。
第三步, 手动进行微调绕线的操作。当自动绕线结束完成之后, 要是DRC仍然显示存在长度偏差, 例如相差2mil, 不要慌张。选中已经绕好的蛇形线段, 按下Shift+W激活推挤模式, 拖动线段的顶点, 微调绕线的幅度。需要留意,与此同时按住Ctrl键进行拖动的话, 能够按照1这种单位步进进行精细调整, 这可是最为核心的精度控制方面的技巧。
新手需避坑, DRC报“Delay out of range”乃是高频出现的错误, 并非由于长度方面的问题。其核心原因在于, 在绕线之际, 地孔距离过远, 进而致使回路电感增大。完整的解决流程为, 打开Display Control(快捷键是Ctrl + D), 勾选Net -> GND以显示地网络。绕线起点附近即时打一地孔, 此有快捷键F4, 使差分对紧挨着此孔走线, 打完孔后再度施行DRC, 即Setup然后Update DRC, 错误一般会消失。
交互式布线中两种方案怎么选
Xpedition的交互式布线给出了两种高阶方式, 一种是按预设规则由软件自行走线的全自动绕线(Auto-Interactive), 另一种是你手动绘制路径由软件自动优化拐角和线宽的半自动引导绕线(Guided Interactive)。简单来讲, 就是如此。
经过实际测量对比, 针对BGA扇出区域而言, 采用全自动绕线(其快捷键为F9)这种方式, 效率是非常高的, 然而却极易在狭小空间当中产生多余的过孔。倡导设定关键参数的最优推荐数值: 将Via Reduction Mode值设定为High, 缘由在于: 此事能强行驱使软件削减过孔数量, 进而降低信号反射, 特别是在DDR4布线状况下, 当且仅当过孔减少20%时才能够直接促使信号质量得到提升。
至于模拟信号或者时钟线而言, 一定得采用半自动引导绕线才行。其操作路径是这样的: 要先将布线命令激活(F3), 于悬浮框当中选择Interactive模式。你只要使用左键点击从而确定路径关键点就可以了, 软件会自动运用45度角进行连接。在这种方案的情况下, 布线质量是能够完全得到控制的, 不过速度会稍微慢一些。场景取舍的逻辑是: 高速数字信号采用全自动, 高精度模拟或者差分对采用半自动。
要说句实在话, 这套办法对于那种极高速的信号是不适用的, 像那种25Gbps以上的串行链路就是这样, 为啥, 是因为Xpedition内置的绕线算法在频率特别高的时候会出现没办法控制的阻抗突变情况。有个简单的替代办法, 要改用HyperLynx来做全链路仿真, 然后根据仿真得出来的结果手动去绘制绕线, 而不是走自动绕线的方式。在实际的工程当中, 可别盲目迷信任何软件所宣称的“一键搞定”, 那些所谓的高级功能仅仅只是工具而已, 关键的核心其实还是在于你对于信号完整性的理解。
微信扫一扫
还没有评论呢,快来抢沙发~