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

[HyperLynx] LPDDR3仿真问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-6-5 17:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
DDR批量仿真时碰到附件显示的问题,请问出在什么地方问题?怎么改?多谢了!

1.PNG (67.04 KB, 下载次数: 1)

1.PNG

该用户从未签到

推荐
发表于 2020-6-8 09:27 | 只看该作者
aragorn1016 发表于 2020-6-8 09:02) K5 L7 m3 F7 S& p0 s1 F3 N
Hyperlynx  附件是控制器的IBIS模型,请给看看有没问题,多谢了
* p, N# r* q) X% b
我的意思是,这个不是模型的问题,是你设置时候模型选择的问题,ODT Enable应该选择带ODT的模型,ODT Disable应该选择关闭ODT的模型,你现在两种情况下都选择的是ODT120,所以仿真软件在提醒你核对一下模型选择是否OK5 O/ r9 r5 q$ Y& b3 O0 g+ D" Y6 g

点评

模型里面是这样的,看起来没得选,是不是需要修改模型?  详情 回复 发表于 2020-6-8 09:38

该用户从未签到

2#
发表于 2020-6-5 17:40 | 只看该作者
这是什么仿真工具,按照我的理解,ODT Disable和ODT Enable时候的模型应该是不一样的,现在两个都是ODT120,软件认为逻辑有问题

点评

Hyperlynx 附件是控制器的IBIS模型,请给看看有没问题,多谢了  详情 回复 发表于 2020-6-8 09:02

该用户从未签到

3#
发表于 2020-6-5 21:16 | 只看该作者
什么软件

“来自电巢APP”

点评

Hyperlynx9.4.1  详情 回复 发表于 2020-6-8 08:59

该用户从未签到

4#
发表于 2020-6-8 08:59 | 只看该作者
hyxs714154 发表于 2020-6-5 21:16' t3 Z: ^( K! O9 P+ u
什么软件
+ Q: `7 t! g/ v# F$ Y  r* y$ E
Hyperlynx9.4.1- b& a3 j; k+ k7 X5 e/ @* ]* P+ Z) f  H; K

该用户从未签到

5#
 楼主| 发表于 2020-6-8 09:02 | 只看该作者
oostilloo 发表于 2020-6-5 17:40: w# _' t& v* H9 J$ H
这是什么仿真工具,按照我的理解,ODT Disable和ODT Enable时候的模型应该是不一样的,现在两个都是ODT120 ...
, }4 M+ w% W+ R  i
Hyperlynx  附件是控制器的IBIS模型,请给看看有没问题,多谢了  @- X6 }4 t+ o" b* W5 J- t

t120_ibis_副本.rar

422.06 KB, 下载次数: 4, 下载积分: 威望 -5

点评

我的意思是,这个不是模型的问题,是你设置时候模型选择的问题,ODT Enable应该选择带ODT的模型,ODT Disable应该选择关闭ODT的模型,你现在两种情况下都选择的是ODT120,所以仿真软件在提醒你核对一下模型选择是否O  详情 回复 发表于 2020-6-8 09:27

该用户从未签到

7#
 楼主| 发表于 2020-6-8 09:38 | 只看该作者
本帖最后由 aragorn1016 于 2020-6-8 09:40 编辑 2 e1 ]* [6 J4 a7 ?/ A7 _8 d
oostilloo 发表于 2020-6-8 09:272 p) y2 p' d; l0 z. C% e4 o
我的意思是,这个不是模型的问题,是你设置时候模型选择的问题,ODT Enable应该选择带ODT的模型,ODT Dis ...

) ?- Y" Z8 K6 o6 e+ e. ]  模型里面是这样的,看起来没得选,是不是需要修改模型?
6 W: ^+ E! |# O: g

2.PNG (16.24 KB, 下载次数: 0)

2.PNG
  • TA的每日心情
    郁闷
    2019-11-19 16:10
  • 签到天数: 1 天

    [LV.1]初来乍到

    8#
    发表于 2020-6-10 16:58 | 只看该作者
    你看看P1,M3,K5是不是对应的差分信号的P脚,如果不是就放第2列

    点评

    确认了,三个都是P脚  详情 回复 发表于 2020-6-10 17:10

    该用户从未签到

    9#
     楼主| 发表于 2020-6-10 17:10 | 只看该作者
    wengcq 发表于 2020-6-10 16:58
      S& w5 ^/ ]  |3 d你看看P1,M3,K5是不是对应的差分信号的P脚,如果不是就放第2列

    4 ?1 ~5 _8 c2 ]% g! t; @确认了,三个都是P脚
    ' N8 d& f! I2 O

    3.PNG (209.39 KB, 下载次数: 0)

    3.PNG

    点评

    这个模型有点类似FPGA的模型,只列出了所支持的模型,但是没跟管脚对应,也没做model select,所以需要手动修改管脚和对应模型,麻烦的很。。。LPDDR3差分是有ODT120和ODT240可选 DIOP - Differential Ende  详情 回复 发表于 2020-6-15 17:31
  • TA的每日心情
    郁闷
    2019-11-19 16:10
  • 签到天数: 1 天

    [LV.1]初来乍到

    10#
    发表于 2020-6-12 10:25 | 只看该作者
    是不是差分信号模型被放在两个不同的model selector里了?hyperlynx的DDR wizard对IBIs的要求很严格,经常会出现各种问题,很让人头痛

    该用户从未签到

    11#
    发表于 2020-6-15 17:31 | 只看该作者
    aragorn1016 发表于 2020-6-10 17:10; h4 T" J( H/ v0 K  Y& _
    确认了,三个都是P脚
    / z" C! Z; N$ D! J: B' j
    这个模型有点类似FPGA的模型,只列出了所支持的模型,但是没跟管脚对应,也没做model select,所以需要手动修改管脚和对应模型,麻烦的很。。。LPDDR3差分是有ODT120和ODT240可选
    * `( }; v& D! `! M) `
    & F1 h, w/ c5 o0 NDIOP     -   Differential Ended P IO for DQS and CLK
    $ R, K3 D9 I7 {& \1 w2 tDION     -   Differential Ended N IO for DQS and CLK 7 i3 \9 Q) \! ~. k6 Z+ p$ J( \; {" _
    DS34     -   Output Termination of 34 ohm
    1 T& v! ~% t/ u& G8 ]% QDS40     -   Output Termination of 40 ohm
    2 B- p; }9 i: a( qDS48     -   Output Termination of 48 ohm
    ) }- ]$ K, G: ]7 p+ r  W: x% |DS60     -   Output Termination of 60 ohm  M7 Q! ?7 P* U& ^
    DS80     -   Output Termination of 80 ohm4 F7 D7 p( l: t8 W4 e$ ~
    DS120    -   Output Termination of 120 ohm
    1 O& y% U0 u' s% g, w2 a+ FODT40    -   Input termination of 40 ohm  
    5 D5 [5 X. i; ~" v( j- LODT60    -   Input termination of 60 ohm4 m2 C# d$ _: A& z: `, Z
    ODT120   -   Input termination of 120 ohm) k0 B6 C5 n7 a) q1 k
    ODT240   -   Input termination of 240 ohm
    1 A; z* L7 y# [7 S0 B1 O' b$ F  m& `
    / Z  V6 C0 S! }" R, V( q) r7 E* Y
    - {; o1 m/ m) e3 B$ G
    ; V( O( E. R) U8 B: A' P80     LPDDR3_DIOP_DS34_ODT120               LPDDR3_DIOP_DS34_ODT120 0.0000mohm 0.0000nH 0.0000pF6 Q% Y. u6 d# \" A: Z. C5 A% F
    81     LPDDR3_DION_DS34_ODT120               LPDDR3_DION_DS34_ODT120 0.0000mohm 0.0000nH 0.0000pF* Z6 K; o# g$ O! H7 ?2 k( a! w- r
    P1     LPDDR3_DIOP_DS34_ODT120               LPDDR3_DIOP_DS34_ODT120 800.32mohm 1.29595nH 0.66915pF
    7 l. q! L, B+ Y9 zR1     LPDDR3_DION_DS34_ODT120               LPDDR3_DION_DS34_ODT120 800.32mohm 1.29595nH 0.66915pF' [$ ]' p+ R+ E$ @! v# {
    M3     LPDDR3_DIOP_DS34_ODT120               LPDDR3_DIOP_DS34_ODT120 800.32mohm 1.29595nH 0.66915pF! {* {% d+ o+ ?9 |
    N3     LPDDR3_DION_DS34_ODT120               LPDDR3_DION_DS34_ODT120 800.32mohm 1.29595nH 0.66915pF  J, Y5 d7 A) B; b" U+ O' x1 p! e
    K5     LPDDR3_DIOP_DS34_ODT120               LPDDR3_DIOP_DS34_ODT120 800.32mohm 1.29595nH 0.66915pF
    0 ^0 ]+ u/ T0 Z" [L5     LPDDR3_DION_DS34_ODT120               LPDDR3_DION_DS34_ODT120 800.32mohm 1.29595nH 0.66915pF# u8 c" Q  [% V. E# b
    82     LPDDR3_DIOP_DS34_ODT240               LPDDR3_DIOP_DS34_ODT240 0.0000mohm 0.0000nH 0.0000pF
    4 H/ n$ V- t3 _* I, E83     LPDDR3_DION_DS34_ODT240               LPDDR3_DION_DS34_ODT240 0.0000mohm 0.0000nH 0.0000pF* D3 w( E- J* ]& |3 U4 ]0 v
    84     LPDDR3_DIOP_DS40_ODT120               LPDDR3_DIOP_DS40_ODT120 0.0000mohm 0.0000nH 0.0000pF" |) \+ H( Z, {* J% r
    85     LPDDR3_DION_DS40_ODT120               LPDDR3_DION_DS40_ODT120 0.0000mohm 0.0000nH 0.0000pF
    7 [7 n6 x5 }% \6 L86     LPDDR3_DIOP_DS40_ODT240               LPDDR3_DIOP_DS40_ODT240 0.0000mohm 0.0000nH 0.0000pF
    4 w8 K+ r/ ~0 E; g- b87     LPDDR3_DION_DS40_ODT240               LPDDR3_DION_DS40_ODT240 0.0000mohm 0.0000nH 0.0000pF
    9 i3 @. `# u# @7 A88     LPDDR3_DIOP_DS48_ODT120               LPDDR3_DIOP_DS48_ODT120 0.0000mohm 0.0000nH 0.0000pF
    ) l  @# B+ L0 R7 _+ @89     LPDDR3_DION_DS48_ODT120               LPDDR3_DION_DS48_ODT120 0.0000mohm 0.0000nH 0.0000pF
    , L" O6 ~+ l& o1 }. g% W7 v9 D6 ]90     LPDDR3_DIOP_DS48_ODT240               LPDDR3_DIOP_DS48_ODT240 0.0000mohm 0.0000nH 0.0000pF" {% S1 L( d2 j1 e5 y# l5 y
    91     LPDDR3_DION_DS48_ODT240               LPDDR3_DION_DS48_ODT240 0.0000mohm 0.0000nH 0.0000pF
    + D6 y6 D/ L" Z92     LPDDR3_DIOP_DS60_ODT120               LPDDR3_DIOP_DS60_ODT120 0.0000mohm 0.0000nH 0.0000pF
    % U" O7 |0 J- l' I0 L  T93     LPDDR3_DION_DS60_ODT120               LPDDR3_DION_DS60_ODT120 0.0000mohm 0.0000nH 0.0000pF
    - z$ W; ~  V0 N2 T94     LPDDR3_DIOP_DS60_ODT240               LPDDR3_DIOP_DS60_ODT240 0.0000mohm 0.0000nH 0.0000pF: q: d; q/ g! b' ~
    95     LPDDR3_DION_DS60_ODT240               LPDDR3_DION_DS60_ODT240 0.0000mohm 0.0000nH 0.0000pF; k9 {# d' C. g. o0 c
    96     LPDDR3_DIOP_DS80_ODT120               LPDDR3_DIOP_DS80_ODT120 0.0000mohm 0.0000nH 0.0000pF6 ]: L& J8 ~' _# L
    97     LPDDR3_DION_DS80_ODT120               LPDDR3_DION_DS80_ODT120 0.0000mohm 0.0000nH 0.0000pF
    . V7 D; T6 @2 A98     LPDDR3_DIOP_DS80_ODT240               LPDDR3_DIOP_DS80_ODT240 0.0000mohm 0.0000nH 0.0000pF8 M! \1 C% E' R" z) y6 T( o
    99     LPDDR3_DION_DS80_ODT240               LPDDR3_DION_DS80_ODT240 0.0000mohm 0.0000nH 0.0000pF  
    - b5 u) C3 h# D! `5 ~; @" G# K
    # z5 J  A( y# c1 x4 J+ m% v
    6 Z1 T3 s7 [% w; U! B5 \3 _0 Z( a
    ! h% n# N  z' ], Y- N( k修改的时候只添加了P1/R1那几个管脚对应的模型,而且都是ODT120的
    / w& p# l& h" Y. G9 v& Q
  • TA的每日心情
    奋斗
    2024-1-4 15:22
  • 签到天数: 88 天

    [LV.6]常住居民II

    12#
    发表于 2020-10-14 12:47 | 只看该作者
    我在仿真的时候也出现这个报错的,我点忽略了,最后出结果也是PAss的。你最终有解决吗?
  • TA的每日心情
    郁闷
    2019-11-19 16:10
  • 签到天数: 1 天

    [LV.1]初来乍到

    13#
    发表于 2021-2-19 08:56 | 只看该作者
    哦,重新看了一下,你的driver和receiver用的是同一个model?对于driver来说,model类型应该是output或IO,对于receiver来说是input,需要先确认model类型是否用对
    1 v7 q& R9 {% I1 t* U+ H' i
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

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

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

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

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