凡亿助教-小云
凡事用心,一起进步
打开APP
公司名片
凡亿专栏 | 凡亿AllegroSkill布线功能-自动创建match_group
凡亿AllegroSkill布线功能-自动创建match_group

在进行高速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组创建完成。


f2a7c136de8059bd4292c6f2a604cd.jpg9ae6802e5cf24b3b751bcadd1ef3b2.jpg

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


ab4b5dc90088f2f39a0b984f07932a.jpg

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


2a8137eac0eb2df840d2e6a41207ca.jpg

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


7b644ef01d64200624f12798c91b6d.jpg

2、bus后创建match group


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


4cd66aee5aa3602868afa8239a538c.jpg9131687325a78231ccc8b7cbf1bd24.jpg

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


d17ef415ffe790d42a6c91bb514a57.jpg

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

a255668e559c097bf922dae75222f8.jpg

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

f49378bc87807b2160b18457339c70.jpgc7fb2686bff6954aadfa8547a869d1.jpg

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


bbb0a971f0da8b73c0f079d4178476.jpg

 

Cadence Allegro Skill功能介绍及Skill脚本下载视频教程:视频观看入口

电脑端复制到浏览器:

https://www.fanyedu.com/course/21863.html


01ce2bd30b2a0713708c48649e1f65.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论