EDA365电子工程师网

标题: 16.3中时钟差分线问题? 求助啊!!!!!!!! [打印本页]

作者: st000001st    时间: 2012-1-9 16:20
标题: 16.3中时钟差分线问题? 求助啊!!!!!!!!
问题一共是2个:  B( c# [2 ?( V- A
' p, l" C. d+ v% }
1.设置好差分线,在绕等长时,只是一根在绕,而不是两根一起绕,已经取消了single mode。[attach]48031[/attach]
+ ]7 p" F1 ~2 Z% P2 z: f7 R) R9 b/ L; T2 `8 a4 u7 O2 `5 `
4 T4 c' ]# v8 q% D8 t% j$ @

) c3 {1 N% ?7 i5 S7 {. n' @. L/ c
2.因为差分线有T节点(连接2个DDR时钟),在设置T节点到DDR等长时,本来准备两两等长得,结果四条小线段只能设置一个target,为什么呢?怎么才能设置成两两等长?[attach]48032[/attach]
作者: rx_78gp02a    时间: 2012-1-9 16:20
应该设置成global而不是local,LOCAL是只这个规则只和同一个XNET下的网络进行比较。而GLOBAL是和同一个组中的不同的XNET进行比较* P, c* P8 ~- N- ]; X
差分线两线等长(同相P和反向N)可以用static phase也可以直接把两条线设置独立的等长组;不同差分线等长——把所有的差分线设置成一个等长组后以一条网络作为target等长即可,一条网络可以分配到不同的等长组中,这点做的很灵活。. T/ c! j: [/ t# M) B
遇到过有t点的网络,部分被认为是差分,部分不被认为是差分(以t点为界),但是很奇怪,不被认为是差分的两条网络在拉线的时候的确被认为是差分线(拉线的时候正常),但是slide和tune的时候却是单线模式(没有勾选single track)
作者: st000001st    时间: 2012-1-9 16:23

作者: chengang0103    时间: 2012-1-9 22:19
1:差分线等长的规则不是在这里设定的。2 r0 ~4 F+ I; I; m
在这里设的等长,是不会有两根线同线动/ ?  [  p7 T9 ^

: |8 H( v2 n/ n+ Z) S方法:要在差分规则里边设定。
) J( x$ x- k9 d$ w
! ^) t+ ?& G0 n1 I9 H0 \2:设T点等长。4 a1 l/ g& P+ M1 g( h, V5 I, W$ ~
其实你这你group也可以做T点等长了。 先把第一点做好。第二条就可以按规则来做了。3 M& u1 z6 Y$ [" }3 k; ?; a/ Z; ]
& [! w* d: }$ X$ f) X) o  j
3:target问题。) o# v$ |! _  X1 M
在allegro中, 一个group里边只能有一个target
作者: st000001st    时间: 2012-1-10 11:10
本帖最后由 st000001st 于 2012-1-10 11:46 编辑 , k( i/ @+ c. @/ r
chengang0103 发表于 2012-1-9 22:19
$ |% b' V+ o2 D2 d1:差分线等长的规则不是在这里设定的。5 v, w6 Z% E( p7 }; Y8 }
在这里设的等长,是不会有两根线同线动
, A  P# `# n1 H

) ]) n7 k  V3 W" T谢谢 差分线规则的设置是不是 NET-Routing-Differential里面设置?那设置等长应该设置那个呢?是不是直接在Static Phase里面设置?例如要是2条线容忍20mil就直接设20mil啊??   那边上的 Dynamic Phase 有什么用呢 要不要设置??   e8 k6 r( m' r6 o% N9 Z& G2 E& G
, q3 j9 H. e) u) Z" G0 S( |

$ ~* i8 \. U2 U$ a) o% ~( ]% Q对于T节点的那个问题:为什么我地址线走的时候每个local都用一个target呢?也就是说一条线的T   两端等长和其他local的线没关系  

QQ截图20120110114730.png (6.09 KB, 下载次数: 0)

QQ截图20120110114730.png

作者: st000001st    时间: 2012-1-10 12:03
chengang0103 发表于 2012-1-9 22:19 / b, _8 V0 N0 S8 @7 H! j& L5 P/ L
1:差分线等长的规则不是在这里设定的。, L0 I) L( C, O- O; o( _
在这里设的等长,是不会有两根线同线动
6 q9 |. H. X# H9 t, S7 J) g
由上面所说的 top层的线无法一起绕线 而刚刚不在意发现signal1 层的却可以?为什么呢 不是同一个网络吗??
作者: st000001st    时间: 2012-1-11 12:00
本帖最后由 st000001st 于 2012-1-11 12:01 编辑 4 P, ^) J3 d& s8 B
rx_78gp02a 发表于 2012-1-10 12:59
* k4 K" J$ p3 Z* C应该设置成global而不是local,LOCAL是只这个规则只和同一个XNET下的网络进行比较。而GLOBAL是和同一个组中 ...
5 l, n6 Y# A) F  ~9 h
" m! t* B6 r9 m: C  V
先谢谢斑竹详细的回答,关于global的设定,我上面的图中,在走地址线时候设置的是local(因为只需要T两端等长,和别的T没关系)实际出来的效果如图所示,一个T点一个target,我不需要全局的等长,但是现在差分线上2个T点只能设一个target 也就是现在必须要4个小线段一样长。。。。肯定绕在外角的线要长点。。。。这养一个target就不好做了。走地址线时的target是他自动生成的,就觉得很奇怪,为什么他能在一个local下这么方便的设置
作者: rx_78gp02a    时间: 2012-1-11 12:51
st000001st 发表于 2012-1-11 12:00
, o) A9 d1 p% }先谢谢斑竹详细的回答,关于global的设定,我上面的图中,在走地址线时候设置的是local(因为只需要T两 ...
8 `$ A* ~, d4 p( v# P' K
我的情况是一对差分线,只要把等长设置成local后,这两条线其中之一会自动变成target,而且没有办法手动设置target,是软件自己设置的,我有一个等长组有40条差分线(80条网络),等长设置成local后会出现40个target,感觉还是和你的差分线有关
作者: fbzping    时间: 2012-1-11 19:34
学习了
作者: dc0556    时间: 2013-3-12 11:05
mark




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2