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

[HyperLynx] hyperlynx ddrx读操作仿真的几个疑问

[复制链接]
  • TA的每日心情
    擦汗
    2020-1-14 15:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2020-2-27 09:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

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

    x
    DQS与DQ之间组内已经做了±1mil的等长(组间存在一定长度差异)0 j9 Q6 d2 k. t7 C, T* c$ k# M
    为何仿真发现读操作的时候DQS与DQ的保持时间上有负值(写操作是pass的), J; j4 {, V+ u0 M
    DQ在仿真的时候如果按照失效报告的负值增加了延迟,DQS与DQ的报告会pass
    % M! a4 z8 H' @2 z; b2 ]7 f; g! \3 o6 R) A5 W( ~2 ]: T
    但是DQS与CLK之间的DQSS - Earliest DQS与tDSH,增加了DQS的仿真延迟好像数值上没有任何变化?为何DQS的延迟没有起作用呢?9 f! |0 Q' D* c2 T: x
    * h. x* U$ _+ l0 q( N
    地址线与CLK之间也是做了±1mil的等长,为何报告中还是有一些信号线存在Setup的失效?
    ! l2 l, X  }3 N+ X& _/ ?% o
    4 M# ]% Y5 ~8 H6 i- N/ y3 D# M: [在仿真步骤中,在控制信号的那个页中,TM的仿真还有哪些机关会影响到地址线的建立时间?  R& l0 W* S  z, h* ]. D* Z  L' T, q

    * m' a& d0 P' I$ \
      T8 H5 ~1 M# P# _如果仿真按照速率1600跑 控制部分的时钟与控制信号也是按照1600配置吧?
    6 B( a' X( O+ ]( ?1 N
    ' N' `% c1 o' e8 w& M
    : F' }; f% \. m- Z- m2 _7 P
  • TA的每日心情
    开心
    2024-2-21 15:59
  • 签到天数: 313 天

    [LV.8]以坛为家I

    2#
    发表于 2020-2-27 10:16 | 只看该作者
    用相同的设置单独提取读操作的波形看看

    “来自电巢APP”

    点评

    地址线与clk在等长一致的情况下 部分会出现建立时间失效可能是哪些布线情况导致?因为地址线走的是菊花链,是接vvt的建立时间是pass的,先接的那个ddr反而不行了(同网络信号)  详情 回复 发表于 2020-2-27 17:50
    如何单独提取呢?目前好像只能进行批处理  详情 回复 发表于 2020-2-27 11:13
    指的是? 目前读操作应该按仿真参数的默认进行的配置 控制与ddr也按 otd进行了配置  详情 回复 发表于 2020-2-27 10:28
  • TA的每日心情
    擦汗
    2020-1-14 15:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
     楼主| 发表于 2020-2-27 10:28 | 只看该作者
    dzkcool 发表于 2020-2-27 10:16
    3 P4 n- G( @& z& T5 d用相同的设置单独提取读操作的波形看看

    0 j+ I6 k4 p+ v& u1 {$ S8 l指的是?# a8 E& g1 R) N# k
    目前读操作应该按仿真参数的默认进行的配置7 X4 F/ `' Z/ t" X" ]' y

    , t2 |- F* l. f! S控制与ddr也按 otd进行了配置; F/ p" z* h% I+ U) Y1 V% K

    " ^; a5 {1 d# p- I) L' \9 t
  • TA的每日心情
    擦汗
    2020-1-14 15:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
     楼主| 发表于 2020-2-27 10:48 | 只看该作者
    读操作的时候ddr按照DQS_40_1600与DQ_40_1600配置- z/ e& e3 ?$ A1 @5 q
    控制按照ODT_40_IN配置. r! Z; Z; f1 f9 A4 u
  • TA的每日心情
    擦汗
    2020-1-14 15:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    5#
     楼主| 发表于 2020-2-27 11:13 | 只看该作者
    dzkcool 发表于 2020-2-27 10:16
    2 A7 y0 V5 {. G# ^% e+ A9 t8 c用相同的设置单独提取读操作的波形看看
    4 v7 s; R$ m* |, [8 [3 S$ J
    如何单独提取呢?目前好像只能进行批处理* p. d; T* d3 t
  • TA的每日心情
    擦汗
    2020-1-14 15:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    6#
     楼主| 发表于 2020-2-27 17:50 | 只看该作者
    dzkcool 发表于 2020-2-27 10:16  p; f0 Z. J0 @/ Q& N; ~
    用相同的设置单独提取读操作的波形看看

    * l, y  n- h; z5 X5 \2 |* b- L地址线与clk在等长一致的情况下
    " v& I. i1 U3 M* F% o% m, n9 n8 r3 S8 Z
    部分会出现建立时间失效可能是哪些布线情况导致?因为地址线走的是菊花链,是接vvt的建立时间是pass的,先接的那个ddr反而不行了(同网络信号)7 d% |2 I5 L- z0 B
  • TA的每日心情
    开心
    2024-2-21 15:59
  • 签到天数: 313 天

    [LV.8]以坛为家I

    7#
    发表于 2020-2-28 10:02 | 只看该作者
    接了几颗DDR芯片?
    9 ]1 A5 w+ z, k/ e一般来说,菊花链拓扑最远端的负载波形是最好的,最近的波形最差,可以调整CPU到第一颗DDR的线长。

    该用户从未签到

    8#
    发表于 2020-3-7 08:14 | 只看该作者
    读周期不是调DQSS,是调DQSCK。请设置timing budget中的延时,而不是单纯调等长,板级的等长不等同于整个系统的延时。注意延时配置值和你们的软件工程师沟通,可不可以做寄存器配置或training。

    点评

    意思是即使dq-dqs等长了 也可能读写 失效?  详情 回复 发表于 2020-3-11 22:19
  • TA的每日心情
    擦汗
    2020-1-14 15:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    9#
     楼主| 发表于 2020-3-11 22:19 | 只看该作者
    cousins 发表于 2020-3-7 08:14/ |+ B6 i+ k: g
    读周期不是调DQSS,是调DQSCK。请设置timing budget中的延时,而不是单纯调等长,板级的等长不等同于整个系 ...

    ( F: ^1 B$ I; [. T; s/ \9 T意思是即使dq-dqs等长了 也可能读写 失效?* W) m4 H9 ], `4 a1 \1 y
  • TA的每日心情
    擦汗
    2020-1-14 15:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    10#
     楼主| 发表于 2020-3-11 22:21 | 只看该作者
    像ddr3如果要跑1600 DQSCK延迟相对关系也要调整吗? (对于那种两片菊花链,或者四片菊花链的情况 一般应该如何确定合适的等长呢)

    该用户从未签到

    11#
    发表于 2020-3-25 08:49 | 只看该作者
    读周期,一般情况下,不需要过多的调整DQSCK。
    6 _% C+ e  `1 Z$ \: U6 [菊花链,在training时,会做读写均衡,偏移clk以适应cmd/addr bit正中间。理论上不需要严格控制等长,实际上为了每个负载的反射与振铃,会绕线做延迟,但主要目的是为了信号质量,不是为了单纯的时序。* l& L, z; K# ~+ @
    dq-dqs等长了,但为了等长没做好串扰、过冲设计,training时,dqs即使最理想的均衡到dq bit正中间,上升沿的偏移过大,高电平塌陷、判决电平处上下跳变,这些因素都会占掉时序裕量,导致fail。
    : U, ]7 M+ |# R# r/ ]5 ^所以等长要明确分析,从芯片内数据位发送时和选通差异多少,封装出来又差多少,然后再合理的调长度。常规的做法时pin delay+pcb delay来做等长,但实际不等长通过调初始延时也可以满足时序,只是会给配寄存器调初始延时的同事增加较多工作量,他要面对的可能是位宽*N*选通*时钟*地址的组合,并且反复校对training数据。所以从硬件调等长上缩小范围会对这部分工作更有价值。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-28 23:53 , Processed in 0.156250 second(s), 28 queries , Gzip On.

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

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

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