找回密码
 注册
关于网站域名变更的通知
查看: 3439|回复: 11
打印 上一主题 下一主题

[Cadence Sigrity] DDR3_1066M仿真问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2014-2-12 10:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
在做DDR3仿真的时候,眼图电平明显高于750MV。开始以为是ODT的终结所致,后将终结和拓扑删除部分简化仿真。发现output的输出还是高于750MV。如下图:       。# P* _' K! W$ d
上面是删减后只挂两片的DDR的眼图和拓扑,还是高于750MV。
' p6 _! }& u4 K: y4 f5 M  下面是完整的拓扑和眼图:  p& N* G; ~! m

; d9 p+ _0 M+ w
6 o- b9 h% n7 ^, S' e+ J3 e6 K6 t1 p+ Y0 n9 k8 r
不知道什么原因。DDR3的眼图电压应该在250MV-1250MV之间。不知道我的为什么偏高。
1 Q# R. d; \  l# N* c- Y( t     求大侠解释。

该用户从未签到

来自 5#
 楼主| 发表于 2014-2-12 11:37 | 只看该作者
cousins 发表于 2014-2-12 11:30
  {, a' q$ i1 L) O. x2 Y* w& ]. @用点到点的方式做一下,通常这种直流偏置出现偏移,是driver buffer和receiver buffer的level不同步造成的 ...
2 F8 k( N( w8 X  h( o
mt41j256m8hx.rar (2.48 MB, 下载次数: 159)   附件为DDR的IBIS模型及手册。你可以看下。直流偏置应该就是1.5v

该用户从未签到

推荐
发表于 2014-2-13 09:21 | 只看该作者
将v6的ibs文件里[pin]内容下添加以下参数2 o4 U5 P/ p9 J! c* c( j
[Diff_pin]  inv_pin     vdiff     tdelay_typ     tdelay_min    tdelay_max
. }  ^( Y; K% F! X/ z& h1 X
; ~. G( c3 C1 m0 j  u. S1 K主要添加DIFF_PIN 和INV_PIN就可以 vdiff填为350mV吧,具体多少你要看你的规格书有没有提到,没有提到就先填这个值,但是好像对结果没太大影响3 h- {. `2 a8 ]2 V
后几个参数可以舔为NA, r5 m# j# T- j, Z% `
仿真中改变驱动能力你要选择对应的model selector! c! m, z: T, O
置于正确的改善方法应该是越远端负载的走线阻抗就越要调小,原因是远端负载的容性负载增大,要减小塌陷就要减小特征阻抗来改善上升延时造成的塌陷。
- @: s# v# F$ v5 v

该用户从未签到

2#
发表于 2014-2-12 11:13 | 只看该作者
我猜是你的模型问题。
2 B5 ^0 c1 T4 F' ]9 W- {* F只是猜而已,virtex6 driver的buffer不清楚你选的是哪个drive level。
3 `1 M. r+ e( n2 z/ n0 d& P你可以试试直接用最简单的点到点的方式看看DC LEVEL,然后再去check ibis的default model。
' U: Z9 h. `5 w" H7 y- [

该用户从未签到

3#
 楼主| 发表于 2014-2-12 11:19 | 只看该作者
cousins 发表于 2014-2-12 11:13- ?0 n/ ^5 V+ I! o$ l, F4 a! o( H
我猜是你的模型问题。% ^3 a5 Q- z7 z
只是猜而已,virtex6 driver的buffer不清楚你选的是哪个drive level。
  A8 N1 t( c  H/ Y6 ?1 p你可以试试 ...

1 j; s4 P/ V' B4 J& N ,如图为DDR和virtex6 的driver。DDR电平类型SSTL。1 ^* @3 F9 b5 m+ d
我查看模型将1.5V的IO的driver都试过。都差不多。在这个问题上纠结很久了。

该用户从未签到

4#
发表于 2014-2-12 11:30 | 只看该作者
用点到点的方式做一下,通常这种直流偏置出现偏移,是driver buffer和receiver buffer的level不同步造成的。
+ B- l& y. u" o4 D" \8 z9 L" \. q你这个是micron v69a的模型吧 不知道你用的是1.35V还是1.5V的level- w. {, K+ W, }5 U1 G8 a
virtex应该为1.5V的output吧

该用户从未签到

6#
发表于 2014-2-12 12:36 | 只看该作者
我看你的ibs里针对mt41j256m8hx这个型号,只有ODT_INPUT这个buffer model吧
3 V; C& x/ {+ L而且也没有相应的model select描述说明要选40ohm_ODT_1066这个buffer model啊,这只是个submodel,都不具备input规格的。你为什么要选这个buffer?- N# `5 A* n' L8 u- c

该用户从未签到

7#
 楼主| 发表于 2014-2-12 13:41 | 只看该作者
cousins 发表于 2014-2-12 12:36
& d% N6 l7 s. ^; \8 [: t我看你的ibs里针对mt41j256m8hx这个型号,只有ODT_INPUT这个buffer model吧5 {6 F- }4 D( t+ C7 h  D
而且也没有相应的model select ...
5 i( \7 `( i( d+ t# E( |. i9 k: B3 _
我选择这个model是因为去做一些阻抗匹配来改善眼图。例如
: O+ [  d: y8 f( V) H7 Z4 Y; E 我在做数据线时。
8 {1 @/ t% p3 M4 n我选在DQ40_ODT40_1066的仿真眼图明显比选在DQ40_1066要好,可以明显改善过冲。
- E- ?5 \& h, I) B. I) \5 B5 x! `$ T我也看了下你说的那个问题。我选在的那个model的确是一个submodel且没有标示具有INPUT属性。: G) ^) ~1 Z# `3 I( @) d
但是我想它列出的子model应该是可用的。这也是ODT的一个buffer啊?只是匹配不一样。
7 d5 P  n: K4 Y' ?& n0 R/ M4 C

该用户从未签到

8#
 楼主| 发表于 2014-2-12 13:56 | 只看该作者
xiao_layout 发表于 2014-2-12 13:41  y/ J6 t/ m9 o  M& x" g' z4 j
我选择这个model是因为去做一些阻抗匹配来改善眼图。例如
- R2 _/ v  a9 y5 s. B( W6 j我在做数据线时。5 p3 H! v4 M" |8 o
我选在DQ40_ODT40_1066的仿 ...

  ^( t# L4 v& [3 I% P帅哥,谢谢。我终于知道了。地址是单向传输智能选INPUT。数据线时I/O属性 可以去选择匹配。我选INPUT波形就正常了。开始模型没有弄明白。

该用户从未签到

9#
 楼主| 发表于 2014-2-13 08:54 | 只看该作者
cousins 发表于 2014-2-12 11:30
: A! u! o* B8 k5 D8 `用点到点的方式做一下,通常这种直流偏置出现偏移,是driver buffer和receiver buffer的level不同步造成的 ...
, e; y3 k& D3 h, o
谢谢,查找到原因了。的确是模型错误。还有个问题请教下:我在仿时钟线的时候。由于V6的模型没有附上,所以时钟驱动不是查分,我自己调用个查分驱动,但是在付模型时发现在模型里面没有输出的模型。但是在选择output、IBIS i/O时,可以看到V6的output的模型。我怎么能为我的驱动附上。2.我在仿真时发现我的上升沿和下降沿均有塌陷。可能是布线太长,负载容性太大。我怎么改变驱动能力?

该用户从未签到

11#
发表于 2015-6-5 11:32 | 只看该作者
楼主,可以上传一份完整pcb和ibis的模型吗,初学者,各种资料不全,谢谢分享

该用户从未签到

12#
发表于 2015-11-2 17:25 | 只看该作者
:):):):):)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-9-6 01:36 , Processed in 0.156250 second(s), 29 queries , Gzip On.

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

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

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