很多工程师在AD中设置了等长规则,布线完成后DRC依然飘红。不是规则没设,而是约束层级搞错了。

核心原因:约束优先级被"截胡"
AD的规则体系是分层级的,优先级从高到低依次为:
区域规则 > 网络类规则 > 层别规则 > 全局规则
你设置的等长规则属于全局规则,但如果走线恰好落入某个Room区域,或者被归入了特殊网络类,系统会优先执行更高层级的约束,导致等长规则失效。
常见踩坑点
第一,网络类冲突。 电源网络被单独设了类,等长规则没覆盖到它。需要在Design → Classes中把等长网络拖入对应Net Class。
第二,Room规则覆盖。 多人协作项目中,元件被限定在Room内,走线一旦超出边界就报红,与等长无关。
第三,规则类型选错。 等长规则应在High Speed → Matched Lengths下新建,而非Routing → Width。两套规则互不干扰,设了线宽不等于设了等长。
快速排查步骤
双击DRC报错条目,跳转到违规位置。
观察走线所属网络和所在区域。
按D → R打开规则管理器,确认Matched Lengths规则的Scope是否包含该网络。
若走线在特殊区域内,删除Room或将走线移出。
本文凡亿教育原创文章,转载请注明来源!

扫码关注












































