找回密码
 注册
查看: 3828|回复: 13
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
在DDR3仿真过程中,我们一般会通过Hyperlynx产生hspice文件(*.sp),但产生出来sp文件中的节点连接关系我理解的不是很清楚,举例:下面的实例Node 100和Node 102是怎么样的连接关系?3 p9 y, t4 o" E$ s
5 V1 ]1 ?5 B% t
实例:: }/ c) `# n4 k* x& O

, l9 Z! O; F. J$ l- U3 V: o* Node  #  = <Reference Designator>.<pin name>
. e# v- Y: g1 c9 o6 @# x* \9 [**********************************************
! K9 i5 N) l* {% d! I3 _2 J" R5 ?* Node 100 = U5.C3 (at pin) (receiver)& O# u6 U7 T& b4 f) t: t) [" d
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
% O6 V! M8 X: |- j( V- T9 J. e/ V: w" @+ K4 e* M  [# c

4 W( l8 n1 l2 c9 G9 s8 c1 G* V查询hspice的手册,Input/Output Buffer的定义是:
$ Q# U! G" G9 k$ B& q$ r1 w$ \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'2 V6 A, e; C# f: S& G
依据以上定义,下面举例中的Node 102应该是nd_out, Vinn应该是nd_in, 那么Node 100和Node 102又是怎么样的连接关系?( C5 U. _* B- S; S' b
$ a/ k: g# `+ V' T1 s$ s
谢谢!

该用户从未签到

2#
发表于 2014-6-7 18:28 | 只看该作者
若用 B element, Node 102 只表示 IBIS I/O Buffer 的 pad 這點,並未包含 IBIS 的 Package 參數,package 參數要自己再建網表,Pad 後接 package 後才等於 pin 這點,即 Node 100。
% }( K  e3 b+ Z0 F3 a3 `+ X$ P+ U3 N: `% [4 w+ `
LZ 範例中的 Node 100 = U5.C3 是用 IBIS model card 的方式調用 IBIS model,直接指到 IC 的 pin 上這點。
( E% i$ W* X& G$ ]6 S

该用户从未签到

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 编辑
" H, w# O5 f  k: W7 ^3 I
zn383462925 发表于 2014-7-23 09:12
& T9 {. f  V# o& r7 N0 H可以用Siwave软件生成.sp文件么?
# B& }; k6 A8 \: r; b
Sorry!

该用户从未签到

6#
发表于 2014-7-23 15:19 | 只看该作者
honejing 发表于 2014-7-23 13:38. D4 {. h. k0 U3 t3 B
可以

( d' X! ]% V8 A1 m# c/ K请教一下,如何生成,我用的是Siwave4.0,谢谢。

该用户从未签到

7#
发表于 2014-7-23 15:29 | 只看该作者
zn383462925 发表于 2014-7-23 15:196 |0 |# ]/ b  l. V
请教一下,如何生成,我用的是Siwave4.0,谢谢。

* l+ W' Y$ Y6 Q) U1 m& e. _  P% @& Z對不起,我看錯了,原以為是SnP文件。

该用户从未签到

8#
发表于 2014-7-23 20:21 | 只看该作者
honejing 发表于 2014-7-23 15:29
  E* l% J, P: F( X/ Q( q* |( ]. o對不起,我看錯了,原以為是SnP文件。

3 T% `& ~/ q- X; O6 r" m6 @好吧,那个好像得用hyperly生成

该用户从未签到

9#
发表于 2014-7-23 21:28 | 只看该作者
zn383462925 发表于 2014-7-23 20:216 [3 F* I4 v- ?4 d/ f* M1 c
好吧,那个好像得用hyperly生成
2 K' l6 f$ M( I4 Q& w
最好自己写网表,不会太难的。简单例子
9 J8 e( z7 ?& q, G+ y9 y
& \( k% {" o7 D2 L( d# V7 i. Y  S& Q; @*  Use IBIS model without package RLC5 ]' d! G0 r" E+ _& x
. u  O3 y7 o0 a$ j
.option post probe dcon= 1
  r, T( V, N. T7 s* F2 f$ V.parameter  Bit_Rate='1600meg'   UI='1/Bit_Rate'      
& J( R$ H3 f  a6 C, U% N' ~8 C; y( a" _- [8 w  E/ w
vPRBS   CA_in1  gnd  LFSR (0v  1v  0p  100P  100P  'Bit_Rate'  3  [5, 2] rout=0.1)
; z; B$ i# M8 o0 V2 ]/ e3 |) H( x" T! K+ K' ?
B_CA1 pup pdown CA_pad1 CA_in1 pwr GND5 P3 P( [1 ]9 c5 c# i, R* u% v& x& h
+file = '\Proj\lib\ddr3.ibs'
" N4 t# M0 g  D! T. K+model = 'A_34'
% @5 n% m+ m) {# s+typ=typ power=on buffer=output interpol=1# o) E* h% i; P7 V

* {/ F% _9 A7 \/ xB_DQ1 pup pdown DQ_pad1 DQ_in1 en1 DQ_id pwr GND; j0 m  F! }* q) ^" q
+file = '\Proj\lib\ddr3.ibs'+ v7 U. m' G" f
+model = 'DQ_34_ODToff'                      5 _, k5 N5 _; z8 W
+typ=typ power=on buffer=input_output interpol=1
0 [5 Q* w& i+ K; P! j
' |9 ?  M% d$ k/ g- _2 b8 Q% iven1 en1 gnd 0v
$ u% a8 I6 m/ Nt1   CA_pad1 GND DQ_pad1 GND z0=50 TD=100p
0 P0 s5 X% @( z6 y! D4 C9 {" l* q: W1 d2 f8 N% J, j) w! a
.tran 10p 50n
6 Z! x( ~6 v! X; d* K; _$ U! y.probe v(*)
& }4 _6 D% ]2 z+ b) W/ w) _* X+ u3 e. |7 k) m  m  n' R% g, g: K
.end

点评

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

该用户从未签到

10#
发表于 2014-7-24 23:09 | 只看该作者
honejing 发表于 2014-7-23 21:28. e" U4 g& z" E/ c3 T
最好自己写网表,不会太难的。简单例子- z' G: g7 ]& I  G* W8 j& d1 C/ ~

+ y, V4 M* G9 I) X*  Use IBIS model without package RLC

. p( m- C7 [5 `: b1 S这个有难度啊...

该用户从未签到

11#
发表于 2014-9-5 11:26 | 只看该作者
做完syz计算后在结果上点右键' @( J; r$ A& P% p5 t7 F
compute 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:28; g# Z- c9 Z, w. [4 Y- E/ a
最好自己写网表,不会太难的。简单例子9 @* N+ n/ N& ]5 M. a5 B
9 ?, h: U0 y( Y6 ]7 U" i
*  Use IBIS model without package RLC

) D& y; `/ p$ j' L; I请问rout=0.1这个tout一般设多少?有什么影响吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-5-26 04:27 , Processed in 0.078125 second(s), 27 queries , Gzip On.

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

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

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