电子产业一站式赋能平台

PCB联盟网

搜索
查看: 8160|回复: 8
收起左侧

Allegro视频教程之等长设置总结,超详细!

[复制链接]

2851

主题

4614

帖子

2万

积分

官网认证

Rank: 3Rank: 3

积分
25793

活跃会员热心会员推广达人优秀版主

发表于 2019-3-20 16:08:38 | 显示全部楼层 |阅读模式
本帖最后由 Pcbbar 于 2019-3-20 16:11 编辑 9 ]( j& j# X; G$ j0 y

7 M* x/ ?3 C8 c
  很多Allegro视频教程里可能都没有讲到等长的设置,那么对于看视频学习的人来说,allegro视频教程哪家好就是一个我们值得重视的问题了。对此,凡亿的老师们整理了一套Allegro的等长设置总结,接下来先看看吧!
  通常情况,需要控制等长的信号线,绝不是一根,这样我们可以根据情况进行分类处理。这里以DDR2为例,介绍如何通过BUS来设置等长约束。打开CM,进行电气规则设置。
如下图
  看过凡亿的Allegro视频教程都知道,哪些信号应该分在一组对于设计者来说,应该心里很清楚。在我们打开CM的电气规则后,先进行分组,如上的案子,有两片DDR2.就把数据线每8根分一组.然后在加上该组信号的数据领存信号和掩码信号。关于BUS的设置操作,如下图
简单说一下步骤:
   选中信号一右键选择create---接着选择下级菜单中的BUS。接下来会弹出一个对话框.如下图。在BUS栏中填上合适的名称,点击OK就完成了BUS的创建。
如果创建BUS后,发现某一个信号或者几个信号翻选了,此时再把它们添加进刚才的BUS就可以了。如下图:
同样会弹出对话框,如下图:
如此就完成了BUS的创建。个人认为在这里对信号创建BUS进行区分,显得更加有条理。
接着设置等长规则,这里先介绍一种比较直接的方法。
1.  选中刚才创建的BUS名称,右键点击SiXplorer..弹出如下的值号拓扑模型
2.  在这个模型界面,进行设里
3.  弹出如下的对话框,在其中进行设置
  先选中上图"1"指向的按钮Rel Prop Delay,然后在rule name处命一个名称From和To左面显示的也有,就是要做等长的信号线的两个点,分别点击选择,自动添加到From和To。
接下来的选择可以参考图中所示elta和Tolerance就是误差长度.如Omil和25miI.在绕等长时,则可以把最长的和最短的信号线控制在5Omil.信号线和参考基准信号线间的误差都会控制在正负25md以内。这两个值可以根据实际情况来更改。最后还需要的操作:分别点击Add-Apply-0K。然后就会回到那个模型的界而,在此把刚才设置的更新到CM就行了:File--update CM, (constraint manager)。接下来再指定参考基准信号线,就基本完成了等长规则的设置
1.  回到CM中,找到刚才创建的rule name,如下图:
一般情况,会看到同一BUS中的信号线都会在这个name的MGrp中。
2.  指定参考基准。选择MGrp的name,右键analyze一下,在右面会看到信号线的长度。双击信号长度那一列最上面length,可以进行排序,升序或者降序,就看个人喜好了。设置参考基准如下:
接下来就可以绕等长了:
1.启动绕等长的命令:delay tune;
2.相关的参数设置,如下图:
基本的设置就如上描述。
这里再说一下特殊的情况
1.  创建模型的特殊情况:有时候添加在同一个BUS中的信号的模型不一样,如在某信号线加一个测试点,模型就不一样了,此时这根信号就无法和其他信号共用同一个模型,无法同时添加到那个MGrp。需要单独建一下模型,如下图:
2.和上面创建BUS模型的过程一样,记得这个单独的模型的rule name和先前创建的rule name一致,这样创建完成后,这个信号也会添加到相同的MGrp。
关于Xnet的设置
在设置等长时,收发之间可能串接了被动元件,如电阻、电容、电感,此时需要先设置Xnet,然后再设置等长。当然,也可分前端和后端分别绕等长。
Xnet设置操作如下:
1.  点击菜单Analyze>SI/EMI Sim>Model…弹出来的建议定义DC net,直接Yes即可。然后出现下面的Model设置对话框:
2. 选择要创建model的器件:可以直接在板上点选要创建模型的器件,也可以在Detype value/refdes中选择。
3. 点选create mode...,弹出的对话框设置如下:
4. 点击ok.确定后弹出如下对话框:
Modename默认的没问题就可以不用动:Circuit type:根据情况选择:Single pins:这里需要注意一下,如1, 16相当于同一个电阻的两个pin就连着,接着2、15相当于另一个电阻…。注意不同的pin number之间用空格隔开,如l和16之间、16和2之间、2和15之间…。
设置完成后,查看net的Property.会发现多一条:Member of XNet....
设置完成Xnet后,等长的设置同上:
再介绍一下另一种设置等长的方法:利用Pin Pair创建等长约束。有时候创建器件的拓扑模型可能不管用。就可以用这一招Allegro视频教程哪家好,可以继续关注凡亿PCB。
1. 在BUS中选中信号线。同样的右键:create--pin par,在弹出的对话框中,分别选择信号的两个端点,然后ok就可以了.依次为其他net创建pin pair此时net的下级菜单中会出现lL的东东,这就是刚才创建的pin pair如下图:
2. 创建match group (MGrp ):选中BUS中所有的ppr,右键create...,就不再详述。漏选的同样可以用membership来添加。
3. 完成后,再设置一下刚刚生成的MGrp就ok了,如下图:
4. 然后在set target,至此完成设置。
有时,有些器件的Pin没有定义pin type,这时需要先定义pin type,然后才能设置pin pair,其操作如下
1.点击菜单Edit>roperties...:
2.在Find栏位中勾选Pin;
3.在PCB中选中需要修改Pin Type的Pin;
4.在出现的对话框中做如下图的设置:
以上就是Allegro视频教程等长设置总结,超详细!Allegro视频教程哪家好,凡亿给你最全面系统的视频课程讲解,专注凡亿PCB,让你的学习迅猛增长!
' z, Q. `1 Y( ?- q! d. ~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

6122

帖子

2万

积分

凡亿读者

积分
20610
发表于 2019-3-20 19:31:11 | 显示全部楼层
谢谢分享Allegro视频教程之等长设置总结,超详细!
回复 支持 反对

使用道具 举报

4

主题

256

帖子

1240

积分

三级会员

Rank: 3Rank: 3

积分
1240
QQ
发表于 2019-3-21 13:37:20 | 显示全部楼层
谢谢分享Allegro视频教程之等长设置总结,超详细!
回复 支持 反对

使用道具 举报

0

主题

6122

帖子

2万

积分

凡亿读者

积分
20610
发表于 2019-3-21 19:31:54 | 显示全部楼层
谢谢分享Allegro视频教程之等长设置总结
回复 支持 反对

使用道具 举报

0

主题

776

帖子

2643

积分

三级会员

Rank: 3Rank: 3

积分
2643
发表于 2022-1-13 10:29:23 | 显示全部楼层
很不错的资料,下载学习 看到这帖子真是高兴!# M7 |; \( t+ f' ~* I+ _& j) x: z$ ^
回复 支持 反对

使用道具 举报

0

主题

776

帖子

2643

积分

三级会员

Rank: 3Rank: 3

积分
2643
发表于 2022-1-18 09:36:32 | 显示全部楼层
看看看看看看看看看看看看% g2 C; Y& [4 ?+ r5 n0 r
回复 支持 反对

使用道具 举报

0

主题

776

帖子

2643

积分

三级会员

Rank: 3Rank: 3

积分
2643
发表于 2022-2-14 09:18:53 | 显示全部楼层
, w7 w4 T# d) |/ J6 [* ?
谢谢分享Allegro视频教程之等长设置总结,超详细!
3 D/ \9 u$ m' T% \# x0 C6 [" T( P0 i5 L2 ~+ ^* o& q2 \1 H
回复 支持 反对

使用道具 举报

0

主题

776

帖子

2643

积分

三级会员

Rank: 3Rank: 3

积分
2643
发表于 2022-3-3 09:00:37 | 显示全部楼层
6666666666666666666666666666666666666
9 Y6 f! }& t9 Q8 t0 H0 Q5 B
回复 支持 反对

使用道具 举报

1

主题

186

帖子

792

积分

二级会员

Rank: 2

积分
792
发表于 2023-1-23 06:41:06 | 显示全部楼层
66666666666666666666
: {) ~8 t6 s0 j, @; Z
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表