Allegro里NET到NET间距怎么管?建CLASS-CLASS那几步别跳

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

HDMI这类接口,收发差分对和普通网络的间距要求不一样。直接全局改线距会浪费走线空间,正确做法是用NET CLASS-CLASS做精细化约束,下面按我设HDMI的实例走一遍。

一、先建间距CSET

进Setup→Constraints→Spacing→Net,先建四个间距约束集:TXC-20MIL、TX0-20MIL、TX1-20MIL、TX2-20MIL,每个集里把需要的线距值填好。CSET是规则模板,后面挂到网络上就能复用。

Allegro里NET到NET间距怎么管?建CLASS-CLASS那几步别跳截图1

二、把网络塞进NET CLASS

把HDMI_TXC、HDMI_TX0、HDMI_TX1、HDMI_TX2设成NET-CLASS,我这里命名CLS-TXC、CLS-TX0、CLS-TX1、CLS-TX2。差分对这么设,单端网络一模一样的套路,名字自己取。

三、建NET CLASS-CLASS关系

切到NET CLASS-CLASS标签,选中要管的CLASS(比如想让HDMI_TXC和其他三个网络拉开,就选CLS-TXC),右键创建NET CLASS-CLASS。全选四组网络,让它们和其他网络之间都按规则走。点应用就能看到板子上间距约束生效。

踩坑一:CLS-TXC(4)括号里的4表示这个CLASS下挂了四个关系,鼠标悬停会提示具体是哪几个网络,别把CLASS和CLASS-CLASS搞混。

Allegro里NET到NET间距怎么管?建CLASS-CLASS那几步别跳截图2

四、正式挂间距值

在NET CLASS-CLASS表格里,找到CLS-TXC(4)下面对应CLS-TX0那一行,把刚才建的CSET拖进去。每一对CLASS-CLASS关系都这样挂上规则,最后整张表就是你要的间距矩阵。

踩坑二:差分对内部和差分对到其他网络是两套规则,别只设单端间距就完事,差分对的gap和neck段要单独在差分规则里算。

这么设完,DRC会按CLASS-CLASS关系自动检查,哪根线间距不够立刻标红,比全局一套线距省出不少走线面积。

常见问题(FAQ)

NET CLASS和NET CLASS-CLASS有什么区别?
NET CLASS是把同一类网络归成一组;NET CLASS-CLASS是定义两个CLASS之间的间距关系,表格里CLS-TXC(4)括号里的数字就是它挂了几个关系。
差分对的间距规则要单独设吗?
要。单端线距在Spacing里设,差分对内部的gap和neck段要在差分规则里按算好的阻抗参数单独配,别和普通线距混在一起。
0 / 600
0 讨论
热门最新
总结
暂无总结