0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

技术资讯 I 图文详解约束管理器-差分对规则约束

深圳(耀创)电子科技有限公司 ? 2025-08-08 17:01 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群


你是否经常在Layout设计中抓瞎,拿着板子无从下手,拿着鼠标深夜狂按;DDR等长没做好导致系统不稳定,PCIe没设相位容差造成链路训练失败……这些都是血泪教训,关键时刻需要靠约束管理器救命!Allegro约束管理器搞差分对,简直是把高速设计的「地狱模式」切换成「新手村」!

上期我们介绍了盲/埋孔的使用,本期我们将教会大家如何使用Cadence的约束管理器,用最少的时间一键速通Layout。


应用场景


一键进行差分对创建,30s即可完成几百对差分信号的绑定,软件自动抓取网络名称配对,告别抓瞎式查找,用最短的时间教会菜鸟不翻车。

解决光模块差分对长度差而导致的光电转换时序错乱,实现真正的自动避坑,简直是硬件狗们的「外挂级防秃神器」!

防手残党翻车,规则自动化锁死作死操作,走线稳如老狗;用好约束管理器,早下班不熬夜,枸杞保温杯里泡的都能少放两粒!



运行环境


1、操作系统:Win 11

2、Cadence软件配置:Allegro X Designer Plus 24.1-2024 P001 [9/4/2024] Windows SPB 64-bit EditionEdition


设置默认物理规则约束



1.打开规则约束管理器,点击菜单Setup-Constraints-Physical,打开物理约束。

4edd27c4-7436-11f0-9080-92fbcf53809c.png


2.选择Physical Constraint Set> All Layers,设置一个默认的物理约束:最小线宽(Min Line Width)5mil、最大线宽(Max Line Width)40mil、劲缩模式最小线宽(Min Neck Width)5mil、颈缩模式最大允许长度(Max Neck Length)0mil、差分对最小线边间距(DP Min Line Spacing)4mil、差分对基准线间距(DP Primary Gap)5mil、颈缩模式差分队间距(DP Neck Gap)0mil、差分对正极性走线动态阻抗容限(DP (+) Tolerance)0.1mil、差分对负极性走线动态阻抗容限(DP (-) Tolerance)0.1mil

4eed6512-7436-11f0-9080-92fbcf53809c.png

在约束管理器中创建差分对




3.创建一对新的差分对,在Physical下找到Net点击All Layers,找到需要定义的差分对名称。

4.将这一对差分对选中XP1_DDR3_DQS0_N与XP1_DDR3_DQS0_P,鼠标右键点击Create-Differential Pair,打开创建差分对表单。

4f0b6d82-7436-11f0-9080-92fbcf53809c.png

5.点击Create创建差分对,可以看到选中的差分对网络名称已经出现在界面上。

4f1a7c32-7436-11f0-9080-92fbcf53809c.png


6.在Selections界面框可以看到差分对创建成功。

4f270bfa-7436-11f0-9080-92fbcf53809c.png


7.根据命名规则一键自动创建多对差分对网络:在刚刚创建成功差分对界面Create Differential Pair下方点击Auto Setup,打开Differential Automatic Setup自动创建差分对。

8.根据差分对网络的命名去搜索差分对网络,在+Filter输入_P,在-Filter输入_N,可以查找到按照这种方式命名的差分对,可以一键进行差分对创建。

9.点击Create进行创建。

4f321888-7436-11f0-9080-92fbcf53809c.png


10.查看差分对创建成功日志。

4f40f01a-7436-11f0-9080-92fbcf53809c.png


11.在规则约束管理器中的物理规则约束网络中可以看到刚刚创建的8对差分对。

4f543d00-7436-11f0-9080-92fbcf53809c.png


在不同层为差分对创建物理规则约束


12.在规则约束管理器的Physical下,展开Physical Constraint Set规则设置,点击All Layers。

13.点击菜单栏上的Objects-Create-Physical CSet...

14.创建差分对规则约束名称PhysicalCSet:DIFF_100,点击OK。

4f739056-7436-11f0-9080-92fbcf53809c.png


将创建的规则分配到差分对网络中



15.根据设计要求更改差分对的规则约束值,对于PCB的顶层与底层的差分对的规则与内层不同。

4f94728a-7436-11f0-9080-92fbcf53809c.png


16.为这些差分对创建一个分类,Ctrl选中需要创建类的差分对,鼠标右键点击Create-Class。

17.在Create NetClass界面的NetClass中输入名称,点击OK。

4fa2ef04-7436-11f0-9080-92fbcf53809c.png

18.在刚刚创建的差分对类的Referenced Physical CSet修改为差分对规则约束:DIFF_100。

4fba077a-7436-11f0-9080-92fbcf53809c.png


总结栏

本期主要介绍了在PCB设计中创建差分对规则约束,让每一位设计师手握开挂神器,一次投板成功。下一期我们将为大家PCB设计中布线的孔的放置技巧。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 差分
    +关注

    关注

    0

    文章

    63

    浏览量

    21661
  • 管理器
    +关注

    关注

    0

    文章

    255

    浏览量

    19160
  • Layout设计
    +关注

    关注

    1

    文章

    15

    浏览量

    1720
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    物理约束实践:I/O约束

    I/O约束I/O Constraints)包括I/O标准(I/OStandard)约束
    的头像 发表于 11-18 16:42 ?1777次阅读
    物理<b class='flag-5'>约束</b>实践:<b class='flag-5'>I</b>/O<b class='flag-5'>约束</b>

    cadence16.6约束规则设置详解

    cadence16.6约束规则设置详解很全面
    发表于 04-18 14:27

    《EDA工具手册》约束管理器分册

    第一章 约束管理器介绍41.1约束管理器简介41.2约束管理器界面简介81.2.1workshe
    发表于 11-10 12:30

    关于分对之间绕等长的疑问

    `1.我依照别人的约束管理器设置,像下图这样,对4对分对进行了等长设置但是这里并没有指定以谁为target,这样没问题吗?2.看到有的约束
    发表于 11-29 11:04

    PADS约束管理器不能用

    请问下padsVX2.2的约束管理器,为什么不能用呢?难道要正版的许可文件?
    发表于 04-11 02:55

    Allegro16.6约束规则设置详解

    Allegro16.6约束规则设置详解
    发表于 09-04 09:55

    Cadence 17.4支持约束规则的双向设置及同步

    manager约束管理器。比如我们常见的电气规则,物理规则分对
    发表于 07-06 15:00

    Allegro16.6约束规则设置详解(图文并茂)

    详细介绍了ALLEGRO16.6 约束规则设置方法,适合初学者
    发表于 11-20 15:45 ?0次下载

    约束驱动型PCB设计工具简化分对布线

    自最初开始设计 PCB 以来,约束一直是定义成品物理电路板所必要的元素。尺寸和铜重量是最早的约束。而现在,高速的设计对电子设备的诸多参数有约束要求,尤其是
    的头像 发表于 08-05 08:00 ?1948次阅读
    <b class='flag-5'>约束</b>驱动型PCB设计工具简化<b class='flag-5'>差</b><b class='flag-5'>分对</b>布线

    EDA工具手册Cadence教程之约束管理器的详细使用教程免费下载

    约束管理器是一个交叉的平台,以工作簿和工作表的形式在Cadence PCB设计流程中用于管理所有工具的高速电子约束约束
    发表于 09-21 08:00 ?0次下载
    EDA工具手册Cadence教程之<b class='flag-5'>约束</b><b class='flag-5'>管理器</b>的详细使用教程免费下载

    如何轻松管理PCB设计规则约束

    目前,PCB 电气和制造约束的数量和复杂性不断激增。参加这次研讨会可了解如何轻松管理您的设计规则约束。我们将详细介绍如何为网络、网络类和间距组合创建
    的头像 发表于 05-16 06:05 ?3737次阅读
    如何轻松<b class='flag-5'>管理</b>PCB设计<b class='flag-5'>规则</b>和<b class='flag-5'>约束</b>

    约束管理器节省设计时间

    如果相同的模板需要在多个项目,快速导入保存约束模板可以节省宝贵的时间。在垫VX.2.5,用户现在可以轻松地导入和导出其约束模板从一个项目到下一个。而不是创建模板一遍又一遍,约束管理器
    的头像 发表于 10-24 07:00 ?2165次阅读

    pads约束管理器性能需求的满足

    确保你的设计满足和维护时间和使用垫约束管理器性能需求。
    的头像 发表于 10-14 07:04 ?4403次阅读

    如何轻松地管理您的设计规则约束

    参加这次研讨会,学习如何轻松地管理您的设计规则约束。我们将研究如何创建约束网、网类、和间隙集,如何建立规则的层次结构,等等。
    的头像 发表于 10-12 07:10 ?2903次阅读

    约束管理器.zip

    约束管理器
    发表于 12-30 09:22 ?2次下载