### [Allegro线宽间距规则怎么加?Constraint Manager里一般/Neck/差分三种规则](https://www.zxzic.com/article/10947.html) **Published:** 2026-10-27T07:00:00 **Author:** 智行者IC社区 **Excerpt:** 电源线要粗、差分要等长、普通线按最小线宽。Constraint Manager建规则分组,一次配好布线自动执行… 板子上不同网络要求不一样:电源走线要粗,高速差分要等长,普通信号线按最小线宽走。一个一个设太麻烦,Constraint Manager里建规则分组,一次配好。 ### Constraint Manager入口 菜单**Setup→Constraints→Constraint Manager**,或者直接点工具栏的Constraint Manager图标。打开后左边是Object列表,右边是规则表格。 ![Allegro Constraint Manager规则设置界面](https://cdn.zxzic.com/public/uploads/gallery/original/2026/10/12/202610121791806603_processed.webp) ### 三种常用规则 **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、以太网这类高速差分线必须配这个。 ![差分对规则设置页面](https://cdn.zxzic.com/public/uploads/gallery/original/2026/10/08/202610081791495000_processed.webp) 配好规则之后,把网络归类到对应的规则集里。右键Net→Assign,选你建的规则集。这样布线的时候软件自动按规则走,DRC也会按规则检查。 ### 踩坑记录 第一个坑:规则设了但没分配给网络。Constraint Manager里建了规则集,但忘记Assign给对应的Net,布线的时候还是默认线宽。规则建完一定要检查Assign状态。 第二个坑:间距规则和线宽规则分开设。Physical管控线宽,Spacing管控间距,两个是独立的。别在Physical里设间距,那是不管用的。 第三个坑:差分对没建对。差分对要先在Net里把两个Net配成Pair,再去Differential Pair页面设规则。直接设规则没用,软件不知道哪两根是一对。 **Tags:** Allegro, Cadence, EDA工具, PCB设计, 布线规则, 约束管理 **Categories:** Allegro使用 ---