Mentor Xpedition设计规则设置避坑指南 手把手教你搞定规则配置

发布于 更新于
2,830
详情介绍
智行者IC社区持续更新技术干货、实操教程、案例分享与常见问题解答,为学习者提供实用的学习参考资料。

实测Mentor Xpedition VX.2.7版本,踩过那样一些坑哦,有几百个通过规则设置结果DRC报错的情况,还有规则没生效导致短路检查出现漏检的情况,新手只要跟着下面步骤一步步去操作,那种常见问题其实轻松就能避开了。

第一步:打开规则管理器并新建核心规则组

在Xpedition界面的顶部菜单栏那儿,按照次序逐个去点击Setup,继而点击Constraints,并紧接着去点击Constraint Manager。弹窗显现之后,在左侧的导航树那儿寻觅到 Net → Routing 文件夹,以右键点击并选取 New Object → Constraint Group,将其命名为“PWR_GND_Group”。此步骤是针对所有的电源以及地网络单独构建群组,从而便利后续进行统一的线宽与间距设置。

【新手避坑】 惯常报错:组建新组之后规则未起效。出现差错原因大多是网络未被恰当分配至组内。解决举措:在右侧工作表范围,手动将电源网络(像是3.3V、5V、GND)从Unassigned Nets列表拽入刚创建的组,别借助Ctrl进行全选,需逐一条目拖动,不然或许会遗漏。

第二步:设置关键参数最优推荐值,12mil线宽与7mil间距

选定“PWR_GND_Group”,在下方属性栏寻觅到Min Line Width,填进 12(单位为mil),将Min Clearance填进去选择7。这属于电源网络被给出的均衡推荐数值,对载流能力以及PCB制造良率兼顾。线宽为12mil时能够稳稳当当承载1A电流幅度, 7mil的间距符合主流板厂例嘉立创、兴森那样的常规工艺极限范畴,不会因为间距太过紧凑导致蚀刻出现短路情况存在。

【新手避坑】:要是填完了之后发觉线宽没办法更改,那就去检查一下顶层规则是不是被Global规则给锁定了。在Constraints Manager的顶部,要把Scope从Global切换成Local,然后再重新输入数值才能够覆盖。报错的现象是,数值变成灰色不可以进行编辑。

第三步:设置差分对规则并绑定物理模型

在Constraint Manager左侧的导航树那里,将Net展开,接着展开Routing,再展开Differential Pair。把New Differential Pair用鼠标右键点击,在弹出的窗口里挑选一对差分信号,像USB_DP与USB_DN这样的。紧接着,切换这一动作,使之转变到 Electrical 选项卡,填入 Max Delay 的值为 50ps,保证信号处于等长的状态。

新手需避开的坑,高频出现的报错情况是,在设置了差分对规则之后,布线时依旧会报错,显示“Phase tolerance violated”,其核心的原因在于,你仅仅设置了Physical,而没有设置Electrical。整套完整解决流程是这样的:第一,在Electrical选项卡当中,把Phase Tolerance由默认的100ps换位成20ps;第二,返回到PCB布局的界面,将差分对走线选中,按下快捷键Ctrl + E从而打开Interactive Diff Pair Routing窗口;接着,手动去调整蛇形走线的长度,一直到状态栏显示出“Phase OK”。留意,完成更改过后,务必要点击 Apply,接着再点击 OK,不然的话,设置就会遗失。

两种实操方案对比:规则全局应用 vs 局部覆盖

如果你所进行制作的属于多层板(四层以上),那么建议采用全局规则,即在Constraint Manager的Global层级中将所有默认值设定好,接着针对特殊网络(诸如DDR、USB)单独构建组实施覆盖。要是你做的是双面板,由于空间比较紧张,因而推荐运用局部规则,也就是针对每一对关键信号单独创建Constraint Group,不遵循全局默认值,这是因为全局默认值常常过于严格,进而会导致走线面临困难。项目时间紧迫,板子层数不多选取局部覆盖,其灵活程度较高,这是方案取舍逻辑呈现这种情况的一种;产品走向量产,对EMC有较高要求,采用全局规则并配合批量DRC检查,以此减少人工出现遗漏,这是方案取舍逻辑呈现那种情况的另一种。

另外要是你于设置期间碰到规则没办法导出的情况,像是Export完成后并未有.dcf文件,大体来讲属于权限方面的问题。在Setup → Constraints → Export时,勾选Export All,要确保目标文件夹路径不含有中文以及空格。

再进行最后的提醒,这种设置方法主要是适用于常规数字电路以及低频模拟电路的。要是你的板子涉及到RF射频信号或者高压电源(超出48V),这里所推荐的12mil线宽以及7mil间距就会不够用了,是需要单独去设置大线宽(建议50mil以上)以及大间距(建议20mil以上)的。还有替代方案:在Constraint Manager里新建一个名为“HV_Group”的规则组,给高压网络单独地分配规则,不要混进常规组里面。

常见问题(FAQ)

电源和地网络怎么单独设置线宽与间距?
在规则管理器里找到 Net 下的 Routing 文件夹,新建约束组并命名为 PWR_GND_Group,把 3.3V、5V、GND 等网络逐条拖进组内,再设置最小线宽 12mil、最小间距 7mil。
差分对设完规则布线仍报相位容差超限,怎么解决?
说明只设了物理参数没设电气参数。在电气选项卡把相位容差从默认的 100ps 改成 20ps,回到 PCB 用快捷键 Ctrl+E 打开交互式差分对布线窗口,手动调整蛇形走线直到状态栏显示相位正常,最后点应用再点确定。
推荐的最小线宽 12mil、最小间距 7mil 在什么情况下不适用?
涉及 RF 射频信号或超过 48V 的高压电源时不适用,需要单独设更大的线宽和间距,建议线宽 50mil 以上、间距 20mil 以上。
0 / 600
0 讨论
热门最新
总结
暂无总结