找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 1439|回复: 5
打印 上一主题 下一主题

DDR3地址控制线规则设置

[复制链接]

21

主题

65

帖子

553

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
553
跳转到指定楼层
1#
发表于 2013-12-17 10:28 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
10E币
我想要的答案是如何设置这种规则?$ I7 c3 e, j' V9 }. f$ V+ d
我板子是CPU挂5片DDR3(其中一个是ECC).CPU:U1, ECC:U2,后面4片DDR3:U3, U4,U5,U6
+ W  Z2 N  e& q+ a' t% @0 l) h' v3 u把地址,控制走flyby结构,U1-> U2->U3 ->U4->U5->U6,时钟分别到每个片子。
7 D2 b: F: l9 J* [9 C1 U6 n" Q) V) D& k+ V! X) I
现在我想做成下面图片这种效果:2 @! q8 K/ @5 Y* P- L5 d0 W- B$ Z
DDR_M1 (ADDR,CTRL,CLK一个match group,U1到U2相对等长,margin 25mil)
) ~" q8 `8 i& s* B% W1 E6 SDDR_M2 (ADDR,CTRL,CLK一个match group,U1到U3相对等长,margin 25mil)1 X6 F% d% _" l
DDR_M3 (ADDR,CTRL,CLK一个match group,U1到U4相对等长,margin 25mil). G% y! |% s. i& f2 g7 ^+ D8 g
DDR_M4 (ADDR,CTRL,CLK一个match group,U1到U5相对等长,margin 25mil)
9 Y5 i; }3 y6 o0 yDDR_M5 (ADDR,CTRL,CLK一个match group,U1到U6相对等长,margin 25mil)
- g8 G( M+ a- A3 h0 Q6 \9 u(5个DDR3的位号不一样哈)
$ j# Y6 L) J9 ~! L" T* }* N, b+ Y9 l
; y8 P) j4 n& z* B6 P1 z我自己先把addr,ctrl,clk建立match group后,在只能对里面的一个net,如ADDR_A0,用sigxplorer,再设置规则。这样就会有个ECS,在图片的左上方的圆圈那All Constrains/User Defined 里面这个ECS.
6 v* K1 y- C5 j$ p5 b( c1 G这样一来,拓扑不一样,如时钟,就不能用这个ECS。
# V7 M( s- R' I) S( P( s. }
6 l9 T% z, r! {0 u1 f0 x
8 P& j* B# e& J# i  n但图片不是这样的,他的addr,ctrl,clk用的是同一种规则,用sigxplorer打开可以看得到。
* T; W8 N1 z4 q3 D5 u8 s/ T% L一个ECS也没有,这样不同的拓扑可以用同种规则。
& z9 ~8 x2 y7 I
" C' P; n6 H  }# I$ s这是如何设置的?- p5 D0 Z' E2 f1 X
请高人指点,先谢过了!4 l4 A4 T) z2 e5 f+ c0 K) v9 B) W/ _

% C5 _  n) x$ U9 W7 k
) n: e) C/ i' r. l( g
6 z+ s' T" o4 O  O$ f( F

X1.PNG (69.58 KB, 下载次数: 0)

X1.PNG
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

52

主题

3705

帖子

8294

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
8294
2#
发表于 2013-12-17 11:30 | 只看该作者
这种多节点的net用sigxplorer创建match group容易乱,可能是用PinPair创建的match group
专业服务(价格面议):
养鱼
钓鱼
烤鱼
吃鱼

17

主题

357

帖子

3043

积分

五级会员(50)

Rank: 5

积分
3043
3#
发表于 2013-12-17 12:44 | 只看该作者
在上一个帖子我已经说过,你这个拓扑结构不一样,软件是不能通过类比给你生成约束的。
( p9 n; F% ^( Y5 h1.addr,ctrl(它们有相同拓扑结构)为一组,通过sigxplorer创建group. q% c5 Z: ?( E* ~, \, F0 g' X: U
2.clock直接手动创建管脚对
' ?; i) _. T" O5 q& n5 L3.手动将clock的管脚对添加到第一步创建的group中,达成。0 n  O* C* ^2 S- Y

21

主题

65

帖子

553

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
553
4#
 楼主| 发表于 2013-12-17 14:49 | 只看该作者
李明宗伟 发表于 2013-12-17 12:449 j, B. ~& j: ?, V. t: |* [, ~
在上一个帖子我已经说过,你这个拓扑结构不一样,软件是不能通过类比给你生成约束的。: @+ W. X5 n3 c. c
1.addr,ctrl(它们 ...

- c4 I+ ]6 A; @& f% d很明显这不是我想要的。
( H$ v% x8 o; s' X4 N% ?6 k$ M分别建sigxplorer,这种方法就是我常用的。这样建立后,在All Constraints / User Defined里面就看得到建的ECS.% D5 F  Q8 u8 v3 N

% M7 i/ ^: D, k/ n2 A+ q( G0 c但我看别人画的板子,一个ECS也没有。- x# U/ V) q; c, j4 N- E7 H
所有网络的Referenced Electrical CSet 那一栏都是空的。
# d& L. t4 D9 i* @* D; D4 [% |
. W; A3 o; u$ H0 Q9 v, H如果你对某个net 用sigxplorer设规则,那个net的Referenced Electrical CSet这栏就有那个规则名。
, X; n  A9 @8 i8 I2 w; r4 h7 F  \# o9 L' {

4 j+ p9 @/ A: v+ M: q

52

主题

3705

帖子

8294

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
8294
5#
发表于 2013-12-17 15:16 | 只看该作者
手工创建每个net的PinPair,然后把PinPair创建成match group,或者开发程序自动处理
专业服务(价格面议):
养鱼
钓鱼
烤鱼
吃鱼

17

主题

357

帖子

3043

积分

五级会员(50)

Rank: 5

积分
3043
6#
发表于 2013-12-17 16:39 | 只看该作者
本帖最后由 李明宗伟 于 2013-12-17 16:44 编辑 $ q$ x& J* B/ c3 F7 K, v' a
linking_ma 发表于 2013-12-17 14:493 i5 k& X* d7 m9 ?8 l$ J
很明显这不是我想要的。+ `" V2 I3 {+ B! Q
分别建sigxplorer,这种方法就是我常用的。这样建立后,在All Constraints / Use ...

4 U6 [1 F2 n' I8 z8 o
0 n2 R- @2 `4 w1 H( Y唉,,,你直接输入约束值,而不是指定约束规则的话,Referenced Electrical CSet 也是空的。5 L2 \- t' E8 Y" ^4 G6 f) }
8 S; S' i' }0 f4 s) q! i
别人的做法一定就是好的,参考下就是了。0 n+ ]: u8 c2 I# y% H2 J
- P  P9 x/ U$ {* n3 T
你自己试下在CM里面,直接建立几个管脚对,再用这几个管脚对创建match group,然后直接在delta:tolerance那里直接输入约束值,那Referenced Electrical CSet 也是空的,如你所愿了。但有意思吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-9 05:06 , Processed in 0.076885 second(s), 33 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表