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

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

3天内不再提示

高速PCB设计挑战 Allegro Skill布线功能 自动创建match_group

凡亿PCB 来源:凡亿PCB 2025-06-16 11:54 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在进行高速PCB设计的过程中,常常会遇到一个挑战,那就是高速信号的时序匹配问题。为了确保信号的同步到达,设计者需要对特定的高速信号组进行等长设计。手动进行这样的操作可能会非常繁琐且容易出错。凡亿skill工具中包含了一个非常实用的功能,即“布线-创建match_group”。通过这个功能,设计者可以轻松地根据已经创建好的“net group”或者“bus”来快速生成器件到器件之间的等长组。这样一来,不仅提高了设计效率,还减少了因手动操作导致的错误,确保了高速信号传输的精确性和可靠性。

自动创建match_group的情况分为两种,一种为信号创建为“net group”之后再去自动创建match_group;另一种为信号创建“bus”之后自动创建match_group。17.4及更高版本推荐使用前者。

1、net group后创建match group

1)以创建DDR数据线D0-D7一组为例,点击Allegro Constraint Manager中的“Physical”选项栏中的“All Layers”选项展开所有网络如下图1-1所示。并在所有网络中将数据线D0-D7的所有网络选中,鼠标右击选择“Greate”分栏中的“Net Group”选项如下图1-2所示,在弹出的“Greate NetGroup”对话框内设置对应组名称“DDR_D0-D7”,设置完成之后点击”OK”选项如下图1-3所示。那么数据线D0-D7Net Group组创建完成。

bf014c50-4a61-11f0-b715-92fbcf53809c.png

bf1445f8-4a61-11f0-b715-92fbcf53809c.png

2)创建Net Group完成之后回到pcb设计界面执行菜单命令“FanySkill-布线-创建Match Group”选项如下图1-4所示激活功能命令,或者在“Command”框内输入快捷键命令“ACC”如下图1-5所示也可激活命令。

bf2393b4-4a61-11f0-b715-92fbcf53809c.png

3)命令激活之后在弹出的“自动创建Match Group对话框内,选择需要创建等长的Net Group组;继而在“From”、“To”中点击选择高速信号从哪个器件到哪个器件等长如下图1-6所示。在“Match Group Name”中设置对应等长组名称;“误差”中设置等长组误差如下图1-7所示。设置完成之后点击“Greate”选项即可。

bf331ece-4a61-11f0-b715-92fbcf53809c.png

4)Match Group组创建完成之后回到Allegro Constraint Manager中可以检查下是否创建成功,如下图1-8所示可以看到已经创建完成。

bf402498-4a61-11f0-b715-92fbcf53809c.png

2、bus后创建match group

1)执行菜单命令“Edit-Properties”如下图1-9所示,命令激活后“Find”面板只勾选“Net”如下图1-10所示。然后鼠标右击选择“Temp Group”选项如下图1-11所示,将需要创建为BUS的网络进行选中如下图1-12所示。

bfa6eba6-4a61-11f0-b715-92fbcf53809c.png

bfcdde96-4a61-11f0-b715-92fbcf53809c.png

2)网络选中完成之后右击选择“Complete”选项完成即可如下图1-13所示,完成命令结束之后立刻弹出“Edit Property”对话框如下图1-14所示。在其对话框内选择“Bus_Name”选项,右侧“Value”设置名称为“BUS1”即可,然后依次点击“Apply”、“OK”选项如下图1-15所示。

c08680fe-4a61-11f0-b715-92fbcf53809c.png

3)BUS设置完成之后可以去Allegro Constraint Manager中查看是否创建成功,如下图1-16所示BUS创建完成。

c099c47a-4a61-11f0-b715-92fbcf53809c.png

4)BUS创建完成之后在pcb设计界面执行菜单命令“FanySkill-布线-创建Match Group”选项如下图1-17所示激活功能命令;命令激活之后在弹出的“自动创建Match Group对话框内,选择需要创建等长的BUS组;继而在“From”、“To”中点击选择高速信号从哪个器件到哪个器件等长如下图1-18所示。在“Match Group Name”中设置对应等长组名称;“误差”中设置等长组误差如下图1-19所示。设置完成之后点击“Greate”选项即可。

c1336288-4a61-11f0-b715-92fbcf53809c.png

c1483078-4a61-11f0-b715-92fbcf53809c.png

5)Match Group组创建完成之后回到Allegro Constraint Manager中可以检查下是否创建成功,如下图1-20所示可以看到已经创建完成。

c15dca14-4a61-11f0-b715-92fbcf53809c.png

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

    关注

    4391

    文章

    23746

    浏览量

    420831
  • PCB布线
    +关注

    关注

    22

    文章

    473

    浏览量

    43364
  • allegro
    +关注

    关注

    42

    文章

    755

    浏览量

    149502
  • 高速PCB
    +关注

    关注

    4

    文章

    102

    浏览量

    25643
  • skill
    +关注

    关注

    0

    文章

    14

    浏览量

    11959

原文标题:凡亿Allegro Skill布线功能-自动创建match_group

文章出处:【微信号:FANYPCB,微信公众号:凡亿PCB】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    凡亿Allegro Skill辅助功能之电源网络刷色介绍

    FanySkill的“电源网络刷色”功能能够智能识别PCB设计中的电源类网络并自动为其添加颜色,特别适用于多电源系统的PCB设计,可显著提升设计效率。
    的头像 发表于 08-21 11:11 687次阅读
    凡亿<b class='flag-5'>Allegro</b> <b class='flag-5'>Skill</b>辅助<b class='flag-5'>功能</b>之电源网络刷色介绍

    Allegro Skill字符功能之导入LOGO

    在完成PCB设计之后,常常会遇到需要在PCB板上展示公司标志或者导入设计中需要的logo图片的情况。为了满足这一需求,FanySkill特别提供了“导入LOGO”这一便捷功能。通过这个功能
    的头像 发表于 07-07 17:05 1698次阅读
    <b class='flag-5'>Allegro</b> <b class='flag-5'>Skill</b>字符<b class='flag-5'>功能</b>之导入LOGO

    凡亿Allegro Skill字符功能-添加中文字符

    、产品型号、或者是PCB设计文件的版本号等信息。由于无法直接使用Allegro软件内“Add”菜单栏中的放置“Text”功能来实现这一需求,因此,我们不得不寻找其他的解决方案。凡亿开发的FanySkill脚本提供了一个非常实用的
    的头像 发表于 07-01 11:52 2105次阅读
    凡亿<b class='flag-5'>Allegro</b> <b class='flag-5'>Skill</b>字符<b class='flag-5'>功能</b>-添加中文字符

    Allegro Skill布线功能之删除Dangling介绍

    高速pcb布线完成之后,需要检查pcb板上是否存在多余的走线、过孔以及孤岛铜皮等情况,那么多余的走线以及过孔被称为Dangling line/Dangling Vais。
    的头像 发表于 06-25 10:03 1883次阅读
    <b class='flag-5'>Allegro</b> <b class='flag-5'>Skill</b><b class='flag-5'>布线</b><b class='flag-5'>功能</b>之删除Dangling介绍

    Allegro Skill布线功能--过孔助手

    变得相当繁琐,并且效率低下。为了提高工作效率,可以利用FanySkill中的“过孔助手”的功能。这个功能能够帮助设计者高效地完成打孔任务,极大地简化了PCB设计过程中的这一环节。 1、执行菜单命令“FanySkill-
    的头像 发表于 06-22 16:03 1825次阅读
    <b class='flag-5'>Allegro</b> <b class='flag-5'>Skill</b><b class='flag-5'>布线</b><b class='flag-5'>功能</b>--过孔助手

    凡亿Allegro Skill布线功能-检查跨分割

    能会导致设计中的缺陷和问题。为了克服这一挑战,可以利用凡亿skill中的“检查跨分割”命令。这个工具能够帮助设计者快速而准确地识别出高速信号参考平面的跨分割问题,从而避免了人工检查时可能出现的疏漏。通过使用这种
    的头像 发表于 06-19 11:50 1877次阅读
    凡亿<b class='flag-5'>Allegro</b> <b class='flag-5'>Skill</b><b class='flag-5'>布线</b><b class='flag-5'>功能</b>-检查跨分割

    Allegro Skill布线功能之RF相邻铜皮挖空介绍

    高速PCB设计中,对于射频信号的走线,其相邻层挖空的设计具有重要作用。射频信号通常需要严格控制阻抗(如50Ω),当射频走线线宽增加以降低插入损耗时,参考层距离的增加是必要的。通过挖空相邻层,以至于
    的头像 发表于 06-11 17:08 2344次阅读
    <b class='flag-5'>Allegro</b> <b class='flag-5'>Skill</b><b class='flag-5'>布线</b><b class='flag-5'>功能</b>之RF相邻铜皮挖空介绍

    Allegro Skill布线功能-焊盘隔层挖空

    高速PCB设计中,对于射频信号的焊盘,其相邻层挖空的设计具有重要作用。首先射频信号的焊盘通常较大,容易形成分布电容,从而破坏微带线或带状线的特性阻抗连续性。通过在焊盘正下方的相邻层挖空处理,可以
    的头像 发表于 06-06 11:47 2030次阅读
    <b class='flag-5'>Allegro</b> <b class='flag-5'>Skill</b><b class='flag-5'>布线</b><b class='flag-5'>功能</b>-焊盘隔层挖空

    Allegro Skill布线功能之改变线宽介绍

    在进行高速PCB设计的过程中,我们经常会遇到一个问题,那就是当PCB板的叠层结构发生变化时,为了保持信号的完整性,我们不得不对高速信号线的线宽进行相应的调整。那么这种调整是必要的,因为
    的头像 发表于 06-04 17:21 1532次阅读
    <b class='flag-5'>Allegro</b> <b class='flag-5'>Skill</b><b class='flag-5'>布线</b><b class='flag-5'>功能</b>之改变线宽介绍

    Allegro Skill布线功能-改变过孔网络介绍与演示

       在PCB设计时,有时候需要改变过孔网络,例如在一个位置不同层有不同网络的铜皮,这时候在这个区域拷贝过孔,过孔就有可能不会成为需要的网络,就可以用到Fanyskill的改变过孔网络功能,快速
    的头像 发表于 05-28 16:01 1293次阅读
    <b class='flag-5'>Allegro</b> <b class='flag-5'>Skill</b><b class='flag-5'>布线</b><b class='flag-5'>功能</b>-改变过孔网络介绍与演示

    Allegro Skill布线功能-添加差分过孔禁布区

    高速PCB设计中,差分过孔之间设置禁止布线区域具有重要意义。首先它能有效减少其他信号线对差分信号的串扰,保持差分对的信号完整性。其次禁止布线区域有助于维持差分对的对称性,确保信号传输
    发表于 05-28 15:19 832次阅读
    <b class='flag-5'>Allegro</b> <b class='flag-5'>Skill</b><b class='flag-5'>布线</b><b class='flag-5'>功能</b>-添加差分过孔禁布区

    Allegro Skill布线功能之切线、切铜、连接布线介绍

    FanySkill的“切线/截铜”功能PCB设计提供了高效的线路调整方案,可截断走线或铺铜和恢复走线连接。当需要微调已完成布线的器件位置时,传统方法直接移动会导致布线混乱,而使用该
    的头像 发表于 05-26 11:45 1744次阅读
    <b class='flag-5'>Allegro</b> <b class='flag-5'>Skill</b><b class='flag-5'>布线</b><b class='flag-5'>功能</b>之切线、切铜、连接<b class='flag-5'>布线</b>介绍

    高速PCB板的电源布线设计

    随着集成电路工艺和集成度的不断提高,集成电路的工作电压越来越低,速度越来越快。进入新的时代后,这对于PCB板的设计提出了更高的要求。本文正是基于这种背景下,对高速PCB设计中最重要的环节之一一电源
    发表于 04-29 17:31

    Allegro Skill布局功能之按页摆放器件介绍

    在电路设计中,原理图中常以一个功能模块的器件绘制在同一页面上,因此,通常将器件在pcb按页摆放在一起,更方便进行模块化布局。为此,Fany skill添加了将pcb中的器件按照原理图页
    的头像 发表于 04-23 17:10 1616次阅读
    <b class='flag-5'>Allegro</b> <b class='flag-5'>Skill</b>布局<b class='flag-5'>功能</b>之按页摆放器件介绍

    Allegro Skill封装功能之导出单个封装介绍

    PCB设计中,若需提取特定封装,传统用Allegro自带导出方法需通过"File→Export→Libraries"导出全部封装库文件。
    的头像 发表于 04-16 17:33 2811次阅读
    <b class='flag-5'>Allegro</b> <b class='flag-5'>Skill</b>封装<b class='flag-5'>功能</b>之导出单个封装介绍