EDA365电子论坛网

标题: Hyperlynx产生的hspice文件(*.sp)中节点(Node)连接关系 [打印本页]

作者: george3166    时间: 2014-5-26 14:04
标题: Hyperlynx产生的hspice文件(*.sp)中节点(Node)连接关系
在DDR3仿真过程中,我们一般会通过Hyperlynx产生hspice文件(*.sp),但产生出来sp文件中的节点连接关系我理解的不是很清楚,举例:下面的实例Node 100和Node 102是怎么样的连接关系?' L  k; v" O" B5 d( ^) L
& w5 O& Q% w# {) {7 _; V
实例:& o0 N5 p# Z% D# E# ]
/ s6 O  H4 {% ~& l9 l3 b3 z
* Node  #  = <Reference Designator>.<pin name>
7 l+ \! U, n5 n8 z/ C9 I**********************************************% w$ X) ^5 }6 G# A& S
* Node 100 = U5.C3 (at pin) (receiver)
* }, I8 H: e1 g; }, `* }B_IO100 1 2  102  Vinn 2 V_out_of_in102  power=off File='i_k4b4gxx46b_hcxx1p0.ibs' model='DQ_RON34_ODT_OFF' typ=typ , G. }( f% D" l7 Q' ]) I
6 q5 r# {  ]2 i8 p
  u6 v- p" F7 k  b& V+ s
查询hspice的手册,Input/Output Buffer的定义是:
9 V/ d; q: Y$ a" R! wB_IO nd_pu nd_pd nd_out nd_in nd_en V_out_of_in [nd_pc nd_gc] file='file_name' model='model_name'  W3 o! p. c- j  A
依据以上定义,下面举例中的Node 102应该是nd_out, Vinn应该是nd_in, 那么Node 100和Node 102又是怎么样的连接关系?. O0 Q3 v6 u4 {, A, b/ ^) }6 q
  h2 {- j; @. U) l* v
谢谢!
作者: honejing    时间: 2014-6-7 18:28
若用 B element, Node 102 只表示 IBIS I/O Buffer 的 pad 這點,並未包含 IBIS 的 Package 參數,package 參數要自己再建網表,Pad 後接 package 後才等於 pin 這點,即 Node 100。1 h/ ?6 t) g/ v! A

3 w2 P5 c* l# B9 h, gLZ 範例中的 Node 100 = U5.C3 是用 IBIS model card 的方式調用 IBIS model,直接指到 IC 的 pin 上這點。/ b2 Q; A, r- O! U% O9 @, j

作者: george3166    时间: 2014-6-12 13:38
非常感谢您的耐心解答,说的很清楚!
作者: zn383462925    时间: 2014-7-23 09:12
可以用Siwave软件生成.sp文件么?
作者: honejing    时间: 2014-7-23 13:38
本帖最后由 honejing 于 2014-7-23 15:29 编辑 2 q) a3 D* X# l- z; o! }
zn383462925 发表于 2014-7-23 09:12
8 i7 K% q% ~5 v" c* B( f1 A) h/ B' s可以用Siwave软件生成.sp文件么?

1 ]5 g& ?. U, y$ I3 ASorry!
作者: zn383462925    时间: 2014-7-23 15:19
honejing 发表于 2014-7-23 13:38  ~  w- X9 i2 P3 e/ R
可以

+ h* M3 _7 {5 S! l0 d7 R. x请教一下,如何生成,我用的是Siwave4.0,谢谢。
作者: honejing    时间: 2014-7-23 15:29
zn383462925 发表于 2014-7-23 15:19
9 V. C8 J  `& L, W. P% y请教一下,如何生成,我用的是Siwave4.0,谢谢。

7 C# A0 c) B' k1 Y  h對不起,我看錯了,原以為是SnP文件。
作者: zn383462925    时间: 2014-7-23 20:21
honejing 发表于 2014-7-23 15:295 Z& k% i  J' Y  ]' z! d
對不起,我看錯了,原以為是SnP文件。

* o7 v8 ^/ u4 {+ C: M( X  `好吧,那个好像得用hyperly生成
作者: honejing    时间: 2014-7-23 21:28
zn383462925 发表于 2014-7-23 20:21
( z: D* g, M8 G" ?8 E- ?$ f/ C好吧,那个好像得用hyperly生成

  T6 \( J1 X/ |* C# @: D$ E最好自己写网表,不会太难的。简单例子; P" n; F. J% C; n8 L% C9 E
9 x) V' c. d+ q7 i# L
*  Use IBIS model without package RLC
8 u$ M9 r& X' p: ?( @1 v. ~9 C5 }" M* c- n, h, t$ r" ?+ `
.option post probe dcon= 1
3 P; y) M/ i7 I6 g) k/ W" Q.parameter  Bit_Rate='1600meg'   UI='1/Bit_Rate'      
( i9 U" t6 r4 k: m  S9 L! `' E  I3 x# O" H( |
vPRBS   CA_in1  gnd  LFSR (0v  1v  0p  100P  100P  'Bit_Rate'  3  [5, 2] rout=0.1)- P& t, k- y% K2 @. c" d6 |9 b7 f
  y3 R3 L; d  A# `7 g
B_CA1 pup pdown CA_pad1 CA_in1 pwr GND* x& R! K* x/ Y4 i& V$ }' B7 X3 ?
+file = '\Proj\lib\ddr3.ibs'3 n$ F/ a- z( l" u0 T
+model = 'A_34'  H' {. X0 ~9 g. }
+typ=typ power=on buffer=output interpol=1
; `' e1 V% f& w% v8 a4 ?  i8 V
6 f3 X6 E2 l" h$ fB_DQ1 pup pdown DQ_pad1 DQ_in1 en1 DQ_id pwr GND
! f7 ?" u" a% p+file = '\Proj\lib\ddr3.ibs'1 S: N& R# Q' f' O3 k& Z7 o$ {6 f
+model = 'DQ_34_ODToff'                      8 E' `. f" f# r) ^$ i: t
+typ=typ power=on buffer=input_output interpol=16 T( y0 I7 h! K. K* U, }

# b$ j1 V( }- _" i: M" b7 R% j" Jven1 en1 gnd 0v
/ a/ z4 i3 N" F; `0 ot1   CA_pad1 GND DQ_pad1 GND z0=50 TD=100p! Y  U0 q; J2 k* @7 ]; T8 ^
7 W$ Z! g; V; `1 _/ L4 S0 c. W
.tran 10p 50n
3 a  j, W' z5 e9 l.probe v(*)" s* H& N# Z  |- c; A( P! n
; H! \3 \( r! e1 ?) w5 Z' s
.end
作者: zn383462925    时间: 2014-7-24 23:09
honejing 发表于 2014-7-23 21:28
# e. z- f' H& `8 ]) B7 A) W+ |最好自己写网表,不会太难的。简单例子
% I) F0 {% R3 k: g2 I( Y+ S- U4 g" S; T3 B
*  Use IBIS model without package RLC

6 [- a7 w% p* t5 O这个有难度啊...
作者: cousins    时间: 2014-9-5 11:26
做完syz计算后在结果上点右键8 |2 z" u( ~: P* _# f& N* |1 M
compute FWS subcircuit  选择输出hspice或者其他格式的spice
作者: zxyamy    时间: 2014-10-10 16:42
哎,太牛了,看来得努力学习啊
作者: buymoreba    时间: 2016-10-20 20:29
请问Hyperlynx怎么生成的hspice文件?
作者: buymoreba    时间: 2016-10-20 20:32
honejing 发表于 2014-7-23 21:28
* r/ Q. O* h6 V9 `9 v' w2 x最好自己写网表,不会太难的。简单例子- k- B; K3 ]$ F! b) w4 e, b

8 |9 _: G3 L( Y  O: K*  Use IBIS model without package RLC

/ T2 r. ], z( I. Z/ f. A) |* K请问rout=0.1这个tout一般设多少?有什么影响吗?




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2