Allegro线宽间距规则怎么加?Constraint Manager里一般/Neck/差分三种规则

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

板子上不同网络要求不一样:电源走线要粗,高速差分要等长,普通信号线按最小线宽走。一个一个设太麻烦,Constraint Manager里建规则分组,一次配好。

Constraint Manager入口

菜单Setup→Constraints→Constraint Manager,或者直接点工具栏的Constraint Manager图标。打开后左边是Object列表,右边是规则表格。

Allegro Constraint Manager规则设置界面

三种常用规则

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页面设规则。直接设规则没用,软件不知道哪两根是一对。

常见问题(FAQ)

Constraint Manager里Physical和Spacing有什么区别?
Physical管线宽——Regular Line、Neck、差分对的线宽规则。Spacing管间距——不同网络之间的最小间距。两个是独立的,线宽规则设了不代表间距规则自动设,要分开配。
规则建好之后怎么用到网络上?
在Constraint Manager左边树形列表找到Net,选中要配的网络,右键Assign,选你建好的规则集。或者直接在表格里把规则拖到对应网络上。配完布线的时候自动按规则走。
0 / 600
0 讨论
热门最新
总结
暂无总结
嗨,下午好!
学硬件设计・来智行者 IC 社区
相关文章