USB/HDMI差分对在Allegro里怎么设?Constraint Manager从建对到线宽间距全流程

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

做USB、HDMI这类差分信号的时候,光在原理图里assign diff pair还不够——Allegro里得在Constraint Manager里把电气规则和物理规则都设上,不然走线的时候线宽间距都不对。

第一步:打开Constraint Manager

菜单Setup>Constraints>Constraint Manager,或者直接点快捷工具栏的CM图标。

USB/HDMI差分对在Allegro里怎么设?Constraint Manager从建对到线宽间距全流程图1

第二步:创建Differential Pair

在Electrical>Net下面找到延时设置区域,找到要配对的两个网络。在其中一个网络上右键,选Create>Differential Pair。

USB/HDMI差分对在Allegro里怎么设?Constraint Manager从建对到线宽间距全流程图2

弹出Create Differential Pair对话框,左边Net列表里选中两个差分网络,点中间箭头加到右边Diff Pair里,填好差分对名称,点Create。

USB/HDMI差分对在Allegro里怎么设?Constraint Manager从建对到线宽间距全流程图3

第三步:设Physical线宽规则

差分线的线宽和普通走线不一样,得单独建一个Physical规则:

1. 切到Physical标签页,点All layers,在默认规则上右键选Create Physical Set。

USB/HDMI差分对在Allegro里怎么设?Constraint Manager从建对到线宽间距全流程图4

2. 填规则名称,然后在每层设置Line Width(线宽)、Min Line Width、Max Line Width。一般设Line Width就行。

USB/HDMI差分对在Allegro里怎么设?Constraint Manager从建对到线宽间距全流程图5

3. 回到Physical>Net,找到刚才建的差分对,在右边规则栏选中刚建的Physical规则,线宽就生效了。

USB/HDMI差分对在Allegro里怎么设?Constraint Manager从建对到线宽间距全流程图6

第四步:设Spacing间距规则

间距设置和线宽逻辑一样:先建一个Spacing规则,设好差分对内和对间的间距,然后给差分对分配这个Spacing规则。

USB/HDMI差分对在Allegro里怎么设?Constraint Manager从建对到线宽间距全流程图7

全部设完回到PCB界面走一根差分线试试,线宽和间距应该自动按规则来。

USB/HDMI差分对在Allegro里怎么设?Constraint Manager从建对到线宽间距全流程图8

踩坑记录

坑1:只建了Differential Pair但没设Physical规则,结果走差分线的时候线宽还是默认线宽,阻抗完全不对。差分对必须建对+设线宽规则+设间距规则三步缺一不可。

坑2:Create Physical Set的时候忘了给每层都设线宽,只设了Top层,结果内层差分线还是默认线宽。每层都要检查一遍。

坑3:差分对建反了(P和N接反了),虽然电气上没区别,但后面等长绕线的时候方向会反。建完用网络高亮确认一下P/N方向。

常见问题(FAQ)

undefined
undefined
undefined
undefined
0 / 600
0 讨论
热门最新
总结
暂无总结
嗨,下午好!
学硬件设计・来智行者 IC 社区
相关文章