### [AD设计规则三步走 解决规则设置报错与冲突](https://www.zxzic.com/article/4324.html) **Published:** 2026-06-26T04:02:57 **Author:** 智行者IC社区 **Excerpt:** 是我本人实测的AD20版本, 我踩过因规则设置不当致使DRC报错多得如漫天飞舞雪花般的坑, 也踩过差分对走线不管怎样都无法对齐的坑, 若是新手接着步骤一步步去操作 是我本人实测的AD20版本, 我踩过因规则设置不当致使DRC报错多得如漫天飞舞雪花般的坑, 也踩过差分对走线不管怎样都无法对齐的坑, 若是新手接着步骤一步步去操作, 便能够轻易避开这类常见问题。 ## 规则优先级别搞反 将菜单栏里的 设计 → 规则 予以开启, 进而进入规则设置界面, 在此, 最为关键且核心的便是要弄明白规则优先级, 点击左侧 Routing 下方的 Width, 此时你会见到好些个名称相同的规则,系统依照从上方至下方的顺序来执行, 处于最上方位置的规则其优先级是最高的。 其一, 去创建出一个全局宽度方面的规则。由右方点击Width, 从中挑选新建规则, 将其命名称作“All”。于Where The Object Matches这一选项之内, 维持默认的All使其不发生改变。首先, 有一个0.5mm的数值, 把它称作最优推荐值, 它兼顾了常规信号载流能力, 还兼顾了板厂制程能力, 在此情况下, 走线不会因为太细从而导致有易断的状况存在, 并且, 走线也不会因为太粗而造成浪费空间的问题出现。 **【新手避坑】** 新手常犯的失误是, 将所有规则皆用All, 而后便发觉电源线根本无 法更改宽度。报错的情形是, 当手动去拉粗电源线时, DRC会直接报错, 或者会自动弹回到原本的宽度。核心的缘由是, 系统默认的规则覆盖了你的手动操作行为。解决措施是: 专门把与电源线相关的规则, 像是Power规则, 拉到All规则的上面, 如此一来电源线的规则优先级就会更高, 手动调整才能够生效。 其二, 去新建那种属于电源类的规则。接着再次以右键方式点击Width, 而后进行新建规则的操作, 将其命名为“Power”。在那个名为Where The Object Matches的框里面输入InNetClass(‘Power’) , 条件是你在这之前已经预先给电源网络构建好了网络类。 **【新手避坑】** 当我们输入InNetClass函数这一操作之时, 大小写以及括号都必然得使用英文半角符号才行, 不然的话规则根本不会产生效力。此时所出现的报错情形呈现为规则名称后面存有一个红色叉号, 并且在规则列表之内该规则呈现为灰色而无法使用。解决这一问题的做法是: 对函数的拼写展开检查, 要保证所有符号均为英文半角, 之后重启规则编辑器便可。 ## 差分对规则总报错 采用差分对规则乃是高频信号设计的关键所在, 一旦设置有误走线便会变得不堪入目。轻点左侧Routing下方的Differential Pairs Routing, 通过右键操作创立新规则。 其三, 实施用于设定差分对参数的操作。于名为 Where The Object Matches 的选项处, 挑选 Custom Query 这一选项, 键入 IsDifferentialPair。把Max Width设定为0.5mm , 将Min Width设定为0.2mm。属于此种组合的是USB 2.0以及百兆以太网信号的通用最优方案 , 不仅能够保证差分阻抗处于稳定状态 , 而且不会致使走线间距过小进而引发串扰。 在实际工程当中, 差分对存在着两大主流方案, 其一为走表层微带线, 其具备好调试以及易测量的优点, 然而却有着易受外部干扰的缺点, 其二是走内层带状线, 它抗干扰能力强, 不过过孔数量多且加工成本高。要是你从事消费电子领域, 并且对成本较为敏感, 那么选择方案一便足够用。倘若从事医疗或者工业设备领域, 且EMC要求非常严苛, 那么优先选择方案二。 **【新手避坑】** 新手所碰到的最为常见的报错乃是 “Differential Pair Net Length Mismatch”, 该报错的现象就是在进行DRC检查之时出现报红的情况, 此时会呈现出两根差分线的长度差值超出了阈值, 而其核心的原因在于, 在实际进行走线的过程当中, 其中一根是绕了一圈的状态, 另一根则是呈直线的走向。一站式解决流程是, 先选中差分对, 接着按快捷键 T, 再按 T 来打开 Interactive Length Tuning 工具, 随后在工具栏里点选 Differential Pair 模式, 之后软件会自动在较短的那根线上添加蛇形走线补偿长度, 最后你只需要用鼠标拖拽调整幅度就行。 这个方法, 在AD20以及之前的版本, 是极为稳定的, 然而, 它并不适用于AD21以上版本的新版布线引擎, 那个新的引擎, 其自动补偿逻辑发生了改变, 进而会呈现出走线扭曲不听话的状况。替代的方案乃是动手在较短的那一根线上增添蛇形线: 按下数字键2去切换到蛇形走线这样的模式, 而后顺着原路径拉拽出等间距的蛇形拐角, 每一次补偿的长度能够在PCB面板的Net Length那一列里面实时观摩, 一直到两根线的长度差小于0.5mm的时候便可以结束工作了。 **Tags:** AD设计规则, 差分对走线, 新手避坑, 规则设置报错, 阻抗控制 **Categories:** 技术分享, 技术文档 ---