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

[Hspice仿真] Hyperlynx产生的hspice文件(*.sp)中节点(Node)连接关系

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
在DDR3仿真过程中,我们一般会通过Hyperlynx产生hspice文件(*.sp),但产生出来sp文件中的节点连接关系我理解的不是很清楚,举例:下面的实例Node 100和Node 102是怎么样的连接关系?
8 O/ T" k; i! G  v# `* n2 k  h6 |- c) @4 \' _
实例:
! y( O# D5 [  D3 E6 b
. A* E5 G  k! x# b* Node  #  = <Reference Designator>.<pin name>
" C- c- v0 x5 i# k**********************************************
7 |8 Q4 D6 t9 R0 }9 \& |+ C* Node 100 = U5.C3 (at pin) (receiver)" t1 C+ ?& ~6 c9 n7 ]! f! `: Z
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
1 e4 q. I) _$ C2 a% U. Z
. I& c, @( \: i8 d+ }6 @
# v% U) k+ U( e; y2 d% H  Q- }查询hspice的手册,Input/Output Buffer的定义是:6 j5 b9 Q: B2 s3 B  c5 m
B_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'  _0 t  D4 d4 ?8 w, J
依据以上定义,下面举例中的Node 102应该是nd_out, Vinn应该是nd_in, 那么Node 100和Node 102又是怎么样的连接关系?
+ e$ f. K" p" O% r6 A) {
7 s' z# c  z: y" c谢谢!

该用户从未签到

2#
发表于 2014-6-7 18:28 | 只看该作者
若用 B element, Node 102 只表示 IBIS I/O Buffer 的 pad 這點,並未包含 IBIS 的 Package 參數,package 參數要自己再建網表,Pad 後接 package 後才等於 pin 這點,即 Node 100。/ G0 Y3 G5 s2 R/ N8 Q& t
' N: n2 ^: \6 t# y8 M( p
LZ 範例中的 Node 100 = U5.C3 是用 IBIS model card 的方式調用 IBIS model,直接指到 IC 的 pin 上這點。2 o1 E3 ]6 r; }4 C# D: _

该用户从未签到

3#
 楼主| 发表于 2014-6-12 13:38 | 只看该作者
非常感谢您的耐心解答,说的很清楚!

该用户从未签到

4#
发表于 2014-7-23 09:12 | 只看该作者
可以用Siwave软件生成.sp文件么?

该用户从未签到

5#
发表于 2014-7-23 13:38 | 只看该作者
本帖最后由 honejing 于 2014-7-23 15:29 编辑
2 P( `6 o1 P; n+ {2 B
zn383462925 发表于 2014-7-23 09:12
1 a, H- W, ?4 G( a. D- f5 j' H可以用Siwave软件生成.sp文件么?

# d) |8 r+ V3 ?, G$ \Sorry!

该用户从未签到

6#
发表于 2014-7-23 15:19 | 只看该作者
honejing 发表于 2014-7-23 13:38
# e% `1 t* t0 O0 q可以
4 A9 h7 q* j) M# ~
请教一下,如何生成,我用的是Siwave4.0,谢谢。

该用户从未签到

7#
发表于 2014-7-23 15:29 | 只看该作者
zn383462925 发表于 2014-7-23 15:19
, K( E( a" R" n) {' X请教一下,如何生成,我用的是Siwave4.0,谢谢。
/ d# Y! r' f$ m% y3 W
對不起,我看錯了,原以為是SnP文件。

该用户从未签到

8#
发表于 2014-7-23 20:21 | 只看该作者
honejing 发表于 2014-7-23 15:29/ w. K; w& `0 Z
對不起,我看錯了,原以為是SnP文件。
( C( w+ B3 O& N0 x8 C. o7 [: k
好吧,那个好像得用hyperly生成

该用户从未签到

9#
发表于 2014-7-23 21:28 | 只看该作者
zn383462925 发表于 2014-7-23 20:214 d4 Z# @2 Q  A
好吧,那个好像得用hyperly生成
$ m: O. k( i) {8 N
最好自己写网表,不会太难的。简单例子
  w1 L# I: [/ A$ D5 k9 u: f# E8 j6 n/ m) L8 j" Q
*  Use IBIS model without package RLC
( R2 @, O6 U# C: U. Z
. e2 X/ l  ~1 C% _! P.option post probe dcon= 1
0 M9 a2 X% d1 K: Z.parameter  Bit_Rate='1600meg'   UI='1/Bit_Rate'       2 K# `+ }/ h1 _. s7 }, H* j. Z7 V% V

. p; l- H) h% p% \0 A% h9 |, |. ?/ LvPRBS   CA_in1  gnd  LFSR (0v  1v  0p  100P  100P  'Bit_Rate'  3  [5, 2] rout=0.1)
" ]( Z8 p1 Q! W% \& ]3 G" H
5 {* g( l% T( S: CB_CA1 pup pdown CA_pad1 CA_in1 pwr GND
+ n2 {! y! n! v$ @# v+file = '\Proj\lib\ddr3.ibs'  I# e: ]9 E2 y5 h" q: S+ D
+model = 'A_34'
; s1 S5 b: d0 `$ [4 v$ V8 m* R+typ=typ power=on buffer=output interpol=1# b  h0 T: d8 R
& M( b% {& u8 @/ k
B_DQ1 pup pdown DQ_pad1 DQ_in1 en1 DQ_id pwr GND
, b" B$ a2 i* w& O; o+file = '\Proj\lib\ddr3.ibs'5 y& n, U2 n+ P$ i9 \+ x
+model = 'DQ_34_ODToff'                     
% r  A+ u0 F% v4 S  h+typ=typ power=on buffer=input_output interpol=1! l7 X6 x2 j: ~2 T  P1 }! P# l

0 S, o8 v; I, A# S; }7 k/ q8 Kven1 en1 gnd 0v  K3 G5 t- x+ C0 @2 \4 Z
t1   CA_pad1 GND DQ_pad1 GND z0=50 TD=100p
1 U; B" ]$ k3 Q# @, V8 r' T2 F
  @! q. s0 b/ w' `( ~- ?.tran 10p 50n
4 [- ]9 p% H6 I' x.probe v(*)
6 O! I- ^* T* q; Z  m) K3 ~0 k3 S( S8 z, J7 A) F  F# r; ~1 h
.end

点评

请问rout=0.1这个tout一般设多少?有什么影响吗?  详情 回复 发表于 2016-10-20 20:32

该用户从未签到

10#
发表于 2014-7-24 23:09 | 只看该作者
honejing 发表于 2014-7-23 21:287 w- A3 c; s* |  A, o* w
最好自己写网表,不会太难的。简单例子" p- }9 M$ f1 T

7 p: ]# p1 i- b, v: o*  Use IBIS model without package RLC

1 `0 \' ~. ]8 `5 }" A这个有难度啊...

该用户从未签到

11#
发表于 2014-9-5 11:26 | 只看该作者
做完syz计算后在结果上点右键
# _+ q% x7 s( d, e3 N2 C& Kcompute FWS subcircuit  选择输出hspice或者其他格式的spice

该用户从未签到

12#
发表于 2014-10-10 16:42 | 只看该作者
哎,太牛了,看来得努力学习啊

该用户从未签到

13#
发表于 2016-10-20 20:29 | 只看该作者
请问Hyperlynx怎么生成的hspice文件?

该用户从未签到

14#
发表于 2016-10-20 20:32 | 只看该作者
honejing 发表于 2014-7-23 21:285 J2 W7 r7 r) }/ m* `2 P" V1 y' ?7 l
最好自己写网表,不会太难的。简单例子
3 R/ B  Z3 a$ M* i4 a& ]8 i+ ^* D" d6 \. r# G% g
*  Use IBIS model without package RLC

# N: _& a7 q7 L7 ^6 `3 k请问rout=0.1这个tout一般设多少?有什么影响吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-23 22:16 , Processed in 0.125000 second(s), 24 queries , Gzip On.

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

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

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