- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通过SigXplorer设置延时及Local_Global
通过SigXplorer设置绝对延时和相对延时及对Local-Global的理解
基本理解
(感觉可能有偏差)
在于博士的教程第44和45讲中,分别对绝对延时和相对延时进行了设置,通过SigXplorer。
1、当前对绝对延时和相对延时的理解为:(用length来衡量的话)
绝对延时:绝对走线长度,为走线限定一个大体范围;(delta(min,max)800mil,2cm)
相对延时:一组走线之间的偏差,即走线的等长设置。(tolerance400mil,常规DDR)
2、设置绝对延时时,不存在local和global之分,实际系统已将其定义为global,即针对一组线的全局绝对延时。
3、设置相对延时时有local和global之分。(参见教程第45讲)
Local:平面内
Global:纵向,不同平面内(参见进阶部分,将Global理解为全局的:包含横向和纵向,应该更准确)
在设置同一XNet内T型连接2个分支之间互相等长时,用Local含义为:
同一XNet内T型连接的2个分支之间互相等长(横向),相同拓扑结构的同一个XNet内(其它XNet)T型线的2个分支也要等长(不然变成设置单根线了,还要拓扑干什么!)。不表示不同XNet中具有相同拓扑结构的支线之间的纵向等长。话句话说,Local表式每个XNet内的平面等长。
需要设置不同XNet、具有相同拓扑结构支线之间的纵向等长,用Global。
画图如下:
举个例子吧:
A有2把尺子:A1(1#),A2(2#);
B有2把尺子:B1(1#),B2(2#);
C有2把尺子:C1(1#),C2(2#)。
Local:(约束名要相同,参见博士的第45讲),需要满足:
A的2把尺子要满足长度关系:A1=A2
B的2把尺子要满足长度关系:B1=B2
C的2把尺子要满足长度关系:C1=C2
…
不需要满足:A1=B1=C1=…,A2=B2=C2=…
此即平面等长
用Global:
需要满足(只有一个拓扑约束时):
A1=B1=C1=…(设置1号尺子纵向等长时)
A2=B2=C2=…(设置2号尺子纵向等长时)
而不需要满足:
A1=A2,B1=B2,…
此即纵向等长。
注:若设置了2条Global等长,并用同一个名字(rule name) ,即在同一个match group中,分别设置1号等长和2号等长,则需要满足的等式增加为:
A1=B1=C1=…(设置1号尺子纵向等长时)
A2=B2=C2=…(设置2号尺子纵向等长时)
A1=A2,B1=B2,C1=C2…(同一个match group内的全局等长)
上面3个组式子又可以等效为:A1=B1=C1= A2=B2=C2=。。。;即所有走线均要等长。
========================
理解进阶
(这次感觉应该差不多了)
实际上SigXplorer中的topology constraints是一个非常灵活的约束设置工具。
图1 拓扑结构
图2 设置的相对延时
注解:
AB_DDR2_M1:图中设置了T型点到U13、U14(两片同样的三星16位DDR2 SDRAM拼成32位)的相对延时:同一个XNet内,T型点到U13和T型点到U14,这两条分支线尽量相等,此时信号干扰最小,图2中设置tolerance为200mil。因为是同一个XNet内的等长,故此处用Local。(不需要本XNet内T型点到U13与其它XNet 的T型点到U13等长)。
AB_DDR2_M2:同时,总体上还要保证3512芯片的引脚出来,经T型点分开之后,到DDR2芯片引脚的走线距离相等。3512芯片引出的地址线经过T型点分支成为2簇,簇内和簇间都要相等。这通过AB_DDR2_M2约束来实现(AB_DDR2_M2实际在CM中为match group),不同的拓扑(线路)要进行相对延时比对必须添加为一个match group,故在此match group中存在2项(分别对应不同的路由)
Global的含义为:不同XNet之间均要进行线长的相对延时控制。
设置完成后:
图3 Match group:AB_DDR2_M1
图4 Match group:AB_DDR2_M2
通过上面的设置可以总结如下几点:(主要是对Local和Global的理解)
图2中的rule name在CM中对应match group
所以,需要有多少种拓扑支路参与相对延时控制,就需要在同一个rule name中添加多少个拓扑支路;前述的AB_DDR2_M1、AB_DDR2_M2均有2个支路;
Local和Global:
Local代表同网络内进行相对比对(相对延时控制),实际上,SigXplorer提取的拓扑结构也是在一个网络内的(包含XNet),举例来说,图3中设定为Local的相对延时
文档评论(0)