欢迎来到天天文库
浏览记录
ID:53000649
大小:1.87 MB
页数:36页
时间:2020-04-10
《allegro 16.3 约束规则设置.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Allegro16.3约束规则设置约束管理器是一个交叉的平台,以工作簿和工作表的形式在CadencePCB设计流程中用于管理所有工具的高速电子约束。可以使用约束管理器和SigXplorerExpert开发电路的拓扑并得出电子约束,可以包含定制约束、定制测量和定制激励。所谓约束就是用户定义的限制条件,当在板上走线和放置元件时会遵守这些约束。电子约束(ECSets)就是限制PCB上与电行为有关的对象,比如可以设置某个网络最大传输延迟为2ns。以下图为一约束设置窗口。一、说明先解释一下约束的类型以及约束中用到的简写名词,如下图所示:1、NCIs(NETCLASS)由众多nets或
2、者buses、differentialpairs、Xnet所组成的类,可对其赋予相似的约束。如下图所示。2、NCC(NetClass-Class)一般用在约束组与组之间的间距的时候使用,如下图。3、DPr(DifferentialPairs)差分对一组差分对一般由两条Xnet或者net以差分走线的方式组成,如下图。差分对的形成有两种方式:一是由模型指定的差分对,再者就是由用户自己定义的差分对。•模型定义的差分对:可以在器件信号模型中指定差分对,可以使用PCBDesign,PCBSI,SigXplores来将模型指定给相应的元件。•用户定义的差分对:可以在约束管理器中Net一
3、级的对象中创建差分对,可以灵活的更改差分对命名和更改差分对成员,但是没有模型指定差分对的精确性。以下是设置差分对规则时,需要赋予约束的项。针对以上约束中用到的一些约束点进行解释说明:差分对的worksheets包含5个主要的约束目录:(1)PinDelay此值指一对网络之间管脚封装上的延迟,单位是时间ns或者长度mil。(2)不耦合长度(UncoupledLength)不耦合长度约束是用来限制差分对的一对网络之间的不匹配长度。若“gathercontrol”设置为ignore,则实际不不耦合长度不包括两个驱动和接收之间的耦合带之外的长度。若“gathercontrol”设置
4、为“include”,包含出芯片的这段不耦合长度。当不耦合(即在差分对刚刚从芯片出来的走线通常是不耦合的,不耦合有一定的长度)长度超过“max”时产生冲突。(3)相位偏差(StaticPhaseTolerance)相位偏差约束确保差分对成员在转换时是同相和同步的。实际的数值(actualvalue)从长度上或者时间上反应了差分对成员之间的差值,当差值超出tolerance值时,就会有冲突。(4)最小线间距(MinLineSpacing)最小线间距约束指差分对之间的最小距离,如果小于设定的最小值则报错。添加的最小线间距约束值必须小于或者等于PrimaryGap减去(-)Tol
5、erance,并且也要小于或者等于NeckGap减去(-)Tolerance。(5)耦合参数(CouplingParameters)这里面包括6个部分需要设置。1、Primarygap:设置的是差分对之间的边到边理想间距,(+/-)tolerance值是允许DiffPairs的偏差值,如果间距偏差在范围内,差分对被认为是耦合的;2、Primarywidth:差分对成员的理想宽度;3、Neckgap:约束的是最小允许的边到边的差分间距,当在密集区域走线时,可能切换到neck模式,最小可允许的gap包括NeckGap减去(-)Tolerance,当差分对间距小于ECSet指定给
6、差分对网络的Minneckwidth规则值时,NeckGap覆盖任何PrimaryGap值,确保Neckgap不要低于任何Minlinespaing值,如果设置了(-)tolerance值,不需要定义Neckgap,因为已经说明了需要的Neckgap。;4、Neckwidth:最小可允许的差分对宽度,当在比较密集的区域走线的时,可能需要切换到neck模式;5、(+)Tolerance;6、(-)Tolerance。使用差分计算器可以完成综合线宽和线距的计算以获得特殊的差分阻抗。在约束管理器中右键点击PrimaryGap,NeckGap,或者(+/-)tolerance相应的
7、单元格,在弹出的菜单选择Change命令,然后点击按钮,即可启动差分计算器(如下图所示),差分计算器仅能完成边对边耦合的差分对计算。差分对规则说明分模型定义的差分对和用户定义的差分对来说明:模型定义的差分对用户定义的差分对可以在PCBDesign,PCBSI中使用Analyze-可以PCBDesign,PCBSI中在约束管理器中使用Creat-SI/EMIsim-Model命令进行创建,如果要做分析,首先DifferentialPair命令创建,也可以使用Logic-Assign需要进行设置-包含设置叠层、指定DC
此文档下载收益归作者所有