板子上不同网络要求不一样:电源走线要粗,高速差分要等长,普通信号线按最小线宽走。一个一个设太麻烦,Constraint Manager里建规则分组,一次配好。
Constraint Manager入口
菜单Setup→Constraints→Constraint Manager,或者直接点工具栏的Constraint Manager图标。打开后左边是Object列表,右边是规则表格。

三种常用规则
General Line规则:普通信号线的线宽和间距。打开Physical→Line,设置Min line width和Neck width。比如最小6mil,颈缩4mil。
Neck规则:从粗线过渡到细线的颈缩段。在Neck页面里设Neck width和Neck length,走线的时候自动从粗线变细线。
Differential Pair规则:差分对。在Differential Pair页面设Pair gap、Line width等。USB、以太网这类高速差分线必须配这个。

配好规则之后,把网络归类到对应的规则集里。右键Net→Assign,选你建的规则集。这样布线的时候软件自动按规则走,DRC也会按规则检查。
踩坑记录
第一个坑:规则设了但没分配给网络。Constraint Manager里建了规则集,但忘记Assign给对应的Net,布线的时候还是默认线宽。规则建完一定要检查Assign状态。
第二个坑:间距规则和线宽规则分开设。Physical管控线宽,Spacing管控间距,两个是独立的。别在Physical里设间距,那是不管用的。
第三个坑:差分对没建对。差分对要先在Net里把两个Net配成Pair,再去Differential Pair页面设规则。直接设规则没用,软件不知道哪两根是一对。










