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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
在DDR3仿真过程中,我们一般会通过Hyperlynx产生hspice文件(*.sp),但产生出来sp文件中的节点连接关系我理解的不是很清楚,举例:下面的实例Node 100和Node 102是怎么样的连接关系?
& n7 i2 M! D7 ?/ m  a: E
0 M& r, A- O/ M% U实例:
7 H* T" m% {9 H# z
/ y9 ?. c. e' L* z* Node  #  = <Reference Designator>.<pin name>
& a2 E1 F) o5 L- P- y. ?) L**********************************************1 |+ \) r- t. T* C9 b# L4 b1 {* v
* Node 100 = U5.C3 (at pin) (receiver); F  V' p+ E) o2 ]; I
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
4 _2 \4 n# x7 T. l: V( @" ]+ D2 x2 Q2 Q
. ~6 u: x) u$ u
查询hspice的手册,Input/Output Buffer的定义是:% U+ u# R8 U# H; x
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') M! d  Y3 h# w
依据以上定义,下面举例中的Node 102应该是nd_out, Vinn应该是nd_in, 那么Node 100和Node 102又是怎么样的连接关系?
/ D5 @8 K4 x* h# @$ `5 [9 G) Y, F: H4 ~/ b
谢谢!

该用户从未签到

2#
发表于 2014-6-7 18:28 | 只看该作者
若用 B element, Node 102 只表示 IBIS I/O Buffer 的 pad 這點,並未包含 IBIS 的 Package 參數,package 參數要自己再建網表,Pad 後接 package 後才等於 pin 這點,即 Node 100。9 M9 |0 c- h" G) K4 I

$ q1 x  ~$ w6 E7 p0 V# e2 BLZ 範例中的 Node 100 = U5.C3 是用 IBIS model card 的方式調用 IBIS model,直接指到 IC 的 pin 上這點。! P8 Q# T6 J3 W+ b4 P

该用户从未签到

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 编辑
0 S" x" h+ ]8 j0 R1 F- u, B
zn383462925 发表于 2014-7-23 09:12; M: c2 x# W1 X$ t2 L5 C6 h; j' w4 ]
可以用Siwave软件生成.sp文件么?
4 A- Y( U6 P5 x  b& t8 o( u
Sorry!

该用户从未签到

6#
发表于 2014-7-23 15:19 | 只看该作者
honejing 发表于 2014-7-23 13:38
2 n  Z) Q0 r, B/ |0 p可以

7 r- T( \# c. z. a$ K6 U请教一下,如何生成,我用的是Siwave4.0,谢谢。

该用户从未签到

7#
发表于 2014-7-23 15:29 | 只看该作者
zn383462925 发表于 2014-7-23 15:199 g/ H+ \2 M. ~. f! Y% \0 {  l. p
请教一下,如何生成,我用的是Siwave4.0,谢谢。

! c. z# i. S% Y1 J對不起,我看錯了,原以為是SnP文件。

该用户从未签到

8#
发表于 2014-7-23 20:21 | 只看该作者
honejing 发表于 2014-7-23 15:291 `- a( G5 z3 f
對不起,我看錯了,原以為是SnP文件。

& t/ ], K. q$ u! x好吧,那个好像得用hyperly生成

该用户从未签到

9#
发表于 2014-7-23 21:28 | 只看该作者
zn383462925 发表于 2014-7-23 20:210 F# n0 [: ~( _$ D! s
好吧,那个好像得用hyperly生成
: d, a& M, N3 I$ G# v& i
最好自己写网表,不会太难的。简单例子
( {( f2 E* |. c( r9 ?4 J1 F' Y% \& I! M
*  Use IBIS model without package RLC
4 i, r& g8 \( o; N/ J; ~" b4 F# b& Z  d* S' X
.option post probe dcon= 1  `2 j% R- Y$ [& o0 a2 N9 c
.parameter  Bit_Rate='1600meg'   UI='1/Bit_Rate'      
; K4 A8 R2 c* O/ l# g* n
- g/ Y& B4 l- p0 P5 {4 rvPRBS   CA_in1  gnd  LFSR (0v  1v  0p  100P  100P  'Bit_Rate'  3  [5, 2] rout=0.1)  E! h  u, `- a; k/ m: U+ v
0 a) \5 ^( a, a
B_CA1 pup pdown CA_pad1 CA_in1 pwr GND
6 ?9 R8 U, S5 l/ m' u% }: l" T+file = '\Proj\lib\ddr3.ibs'5 w, j3 x3 C+ l6 S  V0 r5 A9 s0 o
+model = 'A_34'* K- [& s# J% X8 i1 \1 k
+typ=typ power=on buffer=output interpol=1) X* g8 a# q1 k" Y

! b' B! i3 P1 |B_DQ1 pup pdown DQ_pad1 DQ_in1 en1 DQ_id pwr GND0 U# B9 A8 a$ @
+file = '\Proj\lib\ddr3.ibs'& a# y- t# s! q. F. j  u7 @; h
+model = 'DQ_34_ODToff'                      4 J4 A+ z  X$ l, T% n- X8 _
+typ=typ power=on buffer=input_output interpol=1
$ p2 r' O1 p1 N+ w3 `5 y# t, I, N' l0 L5 `9 n) d9 S; C, x
ven1 en1 gnd 0v
3 I" [( _  ?7 h+ {8 {t1   CA_pad1 GND DQ_pad1 GND z0=50 TD=100p
4 K5 k: |8 p( o$ j9 I
% M% L! r9 [+ S  w.tran 10p 50n
' Q' r# J+ G; \4 i7 ?5 `: {.probe v(*)
+ p1 l! d* y0 h0 M( _" P2 [1 ^$ |' j. z( I# z" m) K
.end

点评

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

该用户从未签到

10#
发表于 2014-7-24 23:09 | 只看该作者
honejing 发表于 2014-7-23 21:281 X, r1 s9 k7 R1 N" C
最好自己写网表,不会太难的。简单例子9 I% c1 ^7 b2 R% L
; z0 [$ U# ?# u/ R7 }  E
*  Use IBIS model without package RLC
' Y  y6 `7 ]/ I. z0 P6 u% E
这个有难度啊...

该用户从未签到

11#
发表于 2014-9-5 11:26 | 只看该作者
做完syz计算后在结果上点右键
6 F3 r, S) `9 W9 k% U8 U7 F& B' gcompute 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
* x) Q# t2 G3 L" W最好自己写网表,不会太难的。简单例子; M; {& u- `/ l
  }( z% m# ^; n9 [* w
*  Use IBIS model without package RLC
, s+ E/ A; S8 I, U) I* o) Q& F5 Q
请问rout=0.1这个tout一般设多少?有什么影响吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-22 09:58 , Processed in 0.171875 second(s), 27 queries , Gzip On.

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

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

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