本帖最后由 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. ~ |