找回密码
 注册
关于网站域名变更的通知
查看: 1341|回复: 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
4 D" N) G/ p) {Hyperlynx  附件是控制器的IBIS模型,请给看看有没问题,多谢了
# U4 r: y  s- ^
我的意思是,这个不是模型的问题,是你设置时候模型选择的问题,ODT Enable应该选择带ODT的模型,ODT Disable应该选择关闭ODT的模型,你现在两种情况下都选择的是ODT120,所以仿真软件在提醒你核对一下模型选择是否OK% T0 o, q% U: v5 R1 D

点评

模型里面是这样的,看起来没得选,是不是需要修改模型?  详情 回复 发表于 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. y  J" x" N  W# E+ E' P# [
什么软件

: e2 D7 k# Q6 C% G  ~  i! L* {, V2 KHyperlynx9.4.1+ v$ \% B9 \3 o

该用户从未签到

5#
 楼主| 发表于 2020-6-8 09:02 | 只看该作者
oostilloo 发表于 2020-6-5 17:40
! t8 d6 f+ ^  n9 q这是什么仿真工具,按照我的理解,ODT Disable和ODT Enable时候的模型应该是不一样的,现在两个都是ODT120 ...
2 \$ {; @1 J' A2 @& l9 I
Hyperlynx  附件是控制器的IBIS模型,请给看看有没问题,多谢了2 F# d( y  X' r& j7 W% B" m: m  v

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 编辑
' V. d/ O' c+ E" w3 y$ g
oostilloo 发表于 2020-6-8 09:27/ f9 S+ d1 m: K! I7 U6 D
我的意思是,这个不是模型的问题,是你设置时候模型选择的问题,ODT Enable应该选择带ODT的模型,ODT Dis ...
, t) v% B. Q9 w- u% Y& b: Q
  模型里面是这样的,看起来没得选,是不是需要修改模型?
! S) i6 t/ ]0 M( n8 @

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& u, W  J" p' `" y4 U
    你看看P1,M3,K5是不是对应的差分信号的P脚,如果不是就放第2列

    ; O* m4 }( o: }确认了,三个都是P脚4 Y" V0 [& J" c/ W4 l

    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" m4 P5 s( ^" s6 f
    确认了,三个都是P脚
    4 V  o5 j5 u# B2 }: O
    这个模型有点类似FPGA的模型,只列出了所支持的模型,但是没跟管脚对应,也没做model select,所以需要手动修改管脚和对应模型,麻烦的很。。。LPDDR3差分是有ODT120和ODT240可选
    / g, @8 h7 ?( u- y' x. w4 J1 `) W. }' @' l4 A1 x5 [1 k5 O, ?
    DIOP     -   Differential Ended P IO for DQS and CLK ) B  G7 ~# r& x. K, ?! F4 f: F
    DION     -   Differential Ended N IO for DQS and CLK ( E% y. T& Z, ]" y& |0 D
    DS34     -   Output Termination of 34 ohm' T# T+ w" a/ S7 N3 [# A5 Y1 Y/ y3 R
    DS40     -   Output Termination of 40 ohm$ x1 {6 s' }9 F' M2 [: ~* B) L6 [
    DS48     -   Output Termination of 48 ohm
    4 ~* @& C+ Y/ e$ x# Y# HDS60     -   Output Termination of 60 ohm- }/ S% w5 a4 F. o$ K( I$ [
    DS80     -   Output Termination of 80 ohm
    0 k- Q4 {% O+ q, c8 n2 SDS120    -   Output Termination of 120 ohm+ x% L+ J# G. p
    ODT40    -   Input termination of 40 ohm  ; u0 J0 ?$ Y5 S% T! {" z+ i& j
    ODT60    -   Input termination of 60 ohm% y4 T+ Y+ Q3 E
    ODT120   -   Input termination of 120 ohm. |* b8 T7 z+ d2 k
    ODT240   -   Input termination of 240 ohm
    % [  A. H- D. h0 U* C1 `8 ^* b2 ?1 s; O0 J* _' K
    + x. q  i/ u$ M; I. ^* `% ?* G  [
    2 L" e$ {+ t, S$ y$ ?+ W
    80     LPDDR3_DIOP_DS34_ODT120               LPDDR3_DIOP_DS34_ODT120 0.0000mohm 0.0000nH 0.0000pF
    : A. L# @, O! k5 h% m0 H4 C! t81     LPDDR3_DION_DS34_ODT120               LPDDR3_DION_DS34_ODT120 0.0000mohm 0.0000nH 0.0000pF
    1 @% n% f8 F9 Y& U5 w. aP1     LPDDR3_DIOP_DS34_ODT120               LPDDR3_DIOP_DS34_ODT120 800.32mohm 1.29595nH 0.66915pF6 |- L: w$ {  j; W: I4 I/ J
    R1     LPDDR3_DION_DS34_ODT120               LPDDR3_DION_DS34_ODT120 800.32mohm 1.29595nH 0.66915pF% P: k( @9 H! \% W2 w
    M3     LPDDR3_DIOP_DS34_ODT120               LPDDR3_DIOP_DS34_ODT120 800.32mohm 1.29595nH 0.66915pF- H4 r( a7 J, S* X5 A7 K
    N3     LPDDR3_DION_DS34_ODT120               LPDDR3_DION_DS34_ODT120 800.32mohm 1.29595nH 0.66915pF
    - G8 b4 e: _& [) VK5     LPDDR3_DIOP_DS34_ODT120               LPDDR3_DIOP_DS34_ODT120 800.32mohm 1.29595nH 0.66915pF1 {, K$ o& i3 }0 ~
    L5     LPDDR3_DION_DS34_ODT120               LPDDR3_DION_DS34_ODT120 800.32mohm 1.29595nH 0.66915pF
    - d7 e3 D* d4 ~$ u( s82     LPDDR3_DIOP_DS34_ODT240               LPDDR3_DIOP_DS34_ODT240 0.0000mohm 0.0000nH 0.0000pF" n4 _$ k" c7 L% Q2 Q8 }! m
    83     LPDDR3_DION_DS34_ODT240               LPDDR3_DION_DS34_ODT240 0.0000mohm 0.0000nH 0.0000pF8 g# y% i& u8 T; ~+ q
    84     LPDDR3_DIOP_DS40_ODT120               LPDDR3_DIOP_DS40_ODT120 0.0000mohm 0.0000nH 0.0000pF
    " \# w& Z9 ^: e  N0 H85     LPDDR3_DION_DS40_ODT120               LPDDR3_DION_DS40_ODT120 0.0000mohm 0.0000nH 0.0000pF
    , @7 K4 M: d7 {: D86     LPDDR3_DIOP_DS40_ODT240               LPDDR3_DIOP_DS40_ODT240 0.0000mohm 0.0000nH 0.0000pF9 I8 B) X8 A! G: K5 i1 `3 k  {  C
    87     LPDDR3_DION_DS40_ODT240               LPDDR3_DION_DS40_ODT240 0.0000mohm 0.0000nH 0.0000pF5 n& {/ U: {, f3 g
    88     LPDDR3_DIOP_DS48_ODT120               LPDDR3_DIOP_DS48_ODT120 0.0000mohm 0.0000nH 0.0000pF
    1 \/ g6 h% x1 |8 S, F89     LPDDR3_DION_DS48_ODT120               LPDDR3_DION_DS48_ODT120 0.0000mohm 0.0000nH 0.0000pF
    & i1 p, g7 ?% E( o  k0 p90     LPDDR3_DIOP_DS48_ODT240               LPDDR3_DIOP_DS48_ODT240 0.0000mohm 0.0000nH 0.0000pF! S% J, j9 ~% n; d8 j& v1 u7 D8 ~& N
    91     LPDDR3_DION_DS48_ODT240               LPDDR3_DION_DS48_ODT240 0.0000mohm 0.0000nH 0.0000pF
    * u& d) S  H' D8 ?" o92     LPDDR3_DIOP_DS60_ODT120               LPDDR3_DIOP_DS60_ODT120 0.0000mohm 0.0000nH 0.0000pF
    - E# Z) g4 N- x( r  V93     LPDDR3_DION_DS60_ODT120               LPDDR3_DION_DS60_ODT120 0.0000mohm 0.0000nH 0.0000pF
    5 U4 u0 A: w4 M, \6 f& J: }& r& M94     LPDDR3_DIOP_DS60_ODT240               LPDDR3_DIOP_DS60_ODT240 0.0000mohm 0.0000nH 0.0000pF6 l& N0 s# x* |8 w8 G2 t. V
    95     LPDDR3_DION_DS60_ODT240               LPDDR3_DION_DS60_ODT240 0.0000mohm 0.0000nH 0.0000pF
    5 F% E7 j  e6 s0 ~+ }96     LPDDR3_DIOP_DS80_ODT120               LPDDR3_DIOP_DS80_ODT120 0.0000mohm 0.0000nH 0.0000pF
    - P' ^8 G% G3 V+ k- f2 D, z97     LPDDR3_DION_DS80_ODT120               LPDDR3_DION_DS80_ODT120 0.0000mohm 0.0000nH 0.0000pF
      Z. x1 M8 m5 D% q7 }98     LPDDR3_DIOP_DS80_ODT240               LPDDR3_DIOP_DS80_ODT240 0.0000mohm 0.0000nH 0.0000pF
    0 ]4 B8 X7 J/ q, _( t. w99     LPDDR3_DION_DS80_ODT240               LPDDR3_DION_DS80_ODT240 0.0000mohm 0.0000nH 0.0000pF  
    1 ?& J/ H  `5 |+ B# q0 i, i* y8 Q3 Q4 }6 q  [. O$ b' _. w
    ' l9 o( k$ b, @; ?
    ) \5 F" K4 l" |, m8 z1 G
    修改的时候只添加了P1/R1那几个管脚对应的模型,而且都是ODT120的
    ) T2 y7 N. L+ Q+ F
  • 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类型是否用对9 ]# \/ g6 u' Q. g$ ]
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-10 13:02 , Processed in 0.156250 second(s), 36 queries , Gzip On.

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

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

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