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

Hspice学习帖

    [复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-5-27 11:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
本帖最后由 shark4685 于 2010-5-27 11:35 编辑
6 W5 R/ b$ Q2 E& F: X
. P3 X/ O1 G0 O鉴于大家对Hspice的兴趣,特开此帖,方便Hspice新人学习。8 @6 {5 U2 t3 {8 c+ a
* e0 N, c# S+ ^0 [0 x
费话不说,先帖网表。1 I4 ?9 d/ p' `0 U' x6 N- d4 C
---------------------------------------------# x  a5 |6 F" J+ @
* Stripline circuit
+ ^6 y! j/ _; f7 w*号开头为注释& z4 T9 F- f. Q
: \  i  a- x% g0 {9 M
*瞬态分析 从50ps到7.5ns之间
9 `3 O+ L8 A; L.Tran 50ps 7.5ns
3 n0 u- [- O% j0 A) T
0 r; S8 G- ]7 F# Q' {& P7 G% t*.OPTION 分析选项,用于定义模式精度等。。
4 _) F/ v- n2 Q, u) j.OPTION  post Probe
/ U/ _$ ~$ @8 t2 h$ g! ]
' Q* F' K) q1 p' m& V*V 开头为电压源 节点为1 0 . i7 i9 b% r. v6 t( J# V& O6 K5 G
VIN 1 0 PWL 0 0v 250ps 0v 350ps 3.3v
, t& J6 ]9 x% X! [2 K" t( A6 S
6 F- w* ?3 S2 f9 `: a*R 开头电阻 此处为电源内阻,节点为1 0 5 m+ ^5 `" m9 `. _0 C* x
Rsource 1 2 503 X" j( {# Q, F2 a2 Z; C

8 m0 H! ~2 I5 q4 t7 a% v*T 开头为无损传输线,节点为2 0 3 0! `) z6 x% R& n
Tfirst 2 0 3 0 ZO=50 TD=0.17ns
* q# N2 _2 s- `" ]- r9 r
3 t$ ]3 V0 K4 p*C2 3 0 2p/ h: {0 N* T9 H
*T 开头为无损传输线,节点为3 0 4 0
8 @( P/ O( `( v) N' CTsecond 3 0 4 0 ZO=50 TD=500ps
" K1 C1 M/ A# g2 f( t
: O0 f- C4 h+ b*此处为负载电阻,节点为 4 0
8 Y+ |+ C" i- a! D- e2 B: L6 pRtermination 4 0 50
5 _% ]) Q4 X9 C6 C: @. ^
6 z8 R, J. e5 e: H3 o% y: e; D*查看1 2 3 4 点波形
; [, M0 f# i" ^) F.Probe v(1) v(2) v(3) v(4)
3 e3 q' `1 g/ n  V" f. ^) v
% ?" M0 ^0 i# {$ _% L7 j, I$ f.End. h/ K9 J5 v: p/ p5 p' s6 j  {

0 a- b/ ?$ Q5 Q. @2 z. ?$ z可拷贝上述文字到文本文件,修改为*.SP文件,即可仿真。
. m7 t) V/ b2 L/ [------------------------------------
6 W5 W: j0 q0 D$ jHspice 软件下载地址:https://www.eda365.com/viewthread.php?tid=2779&highlight=hspice
4 G1 ~3 k( u% j  U0 P5 B! e  H7 O( R0 G: q0 Y
大家有问题可在此处帖处,已供后来人参考。1 z% I/ Y, z) s& e* U

. L5 v6 C+ A9 `8 F( l3 F: B3 e) l1.电路图,方便理解网表
6 r7 n& F( |. Q0 ^
% |! W8 {1 T, w4 }
, e) K: ^- @/ `) c/ R" o( l1 f2 ?' x( J! n
2.仿真波形图,由于完美阻抗匹配及无损传输线,所以波形比较漂亮。---图片单击可放大
. {: U" ~- h" T; ]* P
/ X! _! j: p" f! F6 U, i0 T! M

评分

参与人数 1贡献 +10 收起 理由
forevercgh + 10 感谢分享

查看全部评分

该用户从未签到

2#
发表于 2010-5-27 23:01 | 只看该作者
此帖对于新手的确很受用/ o3 j+ s& A5 f' x' l/ `" P& i
恭迎斑竹继续补充

该用户从未签到

3#
发表于 2010-5-28 10:14 | 只看该作者
很有帮助,以后经常来学习

该用户从未签到

4#
 楼主| 发表于 2010-6-1 13:51 | 只看该作者
下个内容参数扫描分析。

该用户从未签到

5#
 楼主| 发表于 2010-6-4 14:46 | 只看该作者
本帖最后由 shark4685 于 2010-6-4 16:08 编辑
5 Q* v$ ]3 Q* b) P6 H3 d; N, w8 {$ S- I8 P
第二讲。9 s9 Y- N: p4 j1 y3 E

6 c3 v7 ]  f8 z# N4 w1.参数扫描分析,该例扫描传输线阻抗各为40 45 50 60时,各个节点电压的值。
/ j8 C* c/ K$ J, r  ^) i/ |% B6 G-------------------------------% O' \8 X$ B$ M  l7 R2 R% b, `
* Example of parameter sweep
4 ?/ e! c- }* r1 J( ~( Q* I.PARAM impedance =  50; n7 D$ n3 o& i2 i& k, O  _
*全局变量定义阻抗为50OHM) B# n& Q, I3 ^6 f9 O( o9 V: Q% Q
' F3 J8 w# i; ]2 Q1 e
.Tran 50ps 8ns sweep impedance 40 60 5
" b3 V* L- J# D% T( s*瞬态分析由50ps到8ns,比分别采用40-60欧的阻抗进行扫描分析。
6 ~5 G& {% U9 }: `
3 F; }- ]7 s7 e3 Z6 S$ ~.OPTION Post Probe
' m; W4 ?9 d0 W; n- O7 p*.OPTION 分析选项,用于定义模式精度等。
6 Y8 G8 s7 R& T( ?9 r, c
3 ?5 ]& ~* k. HVIN 1 0 PWL 0 0v 50ps 0v 350ps 3.3v9 u1 _3 j2 X/ R: T) B
*V 开头为电压源 节点为1 0 9 y/ [6 a% C- g
  M+ W' F% y$ T4 I
Rsource 1 2 50* s/ l/ H3 N' A  ]: J, N7 J, E
*R 开头电阻 此处为电源内阻,节点为1 0 / r" @) ?4 I9 V+ W

9 D5 l% n+ R. O$ C, e4 p7 DTfirst 2 0 3 0 ZO=impedance TD=1000ps
0 A+ r' ^5 y5 M*T 开头为无损传输线,节点为2 0 3 0
! ~$ T, u6 s7 |  c9 ^
( V( _6 I: K( h/ Z+ t9 _C3 4 0 1.5p
0 ^* j" z8 d! m2 u- ~# J5 Q" o" G+ F, {1 Q
Tsecond 3 0 4 0 ZO=impedance TD=1000ps/ e9 z0 J# ]7 S) m8 t6 R' L
*T 开头为无损传输线,节点为3 0 4 0
. Q' r9 g1 I. D8 Y! q& f* q. i+ a- B6 @1 e4 @% H
.Probe v(1) v(2) v(3) v(4)5 @& H( p- f2 H- E" L3 Q
.End8 A# B& G# y& o0 I' e- a5 l
0 H3 M$ _6 A5 B3 P7 c# ^+ V% y
2. 电路图
% G" \% R$ v7 U) s1 b/ U# M" Q(同第一讲中的电路)+ ?+ J# n  a4 g+ {8 g& r  W

+ J; q5 |& L' n0 K/ H# Q9 s
. U1 c- h/ B$ [( l' _2 H3. 仿真波形图(不清晰,请单击放大)
6 J1 i# H( G- A2 }& ]

该用户从未签到

6#
发表于 2010-6-4 15:23 | 只看该作者
顶! 希望楼主不断更新!关注

该用户从未签到

7#
 楼主| 发表于 2010-6-7 10:06 | 只看该作者
下个内容,Hspice 2D场求解器。。。

该用户从未签到

8#
 楼主| 发表于 2010-6-11 14:13 | 只看该作者
第三讲% U: |( l1 _* c) {
. \" s' ~1 ?$ Q, d/ k
2D场求借器--用来求传输线的RLGC距阵模型,s 参数等....
# f. s3 e5 z" S" k/ k7 Y以下的例子为求单根微带线的RLGC模型。
% x1 J) b7 p2 H6 x  V' U------------------------------------------------------------------------------------------网表如下:
& T& {. {# u  c: p& x  o, B*Micro Stripline# b! C0 \- |3 {6 a5 s
*Stripline.sp : caluclate Micro stripline's s parament&rlgc model[*.s4p&*.rlgc]
$ D9 u- g3 b2 m3 \: i. B  }*created by Li Liming
$ |1 |8 _7 [) m9 X1 U5 g8 L*****************************************************4 q8 S5 }! u  \, V1 {* p
* Material FR-4  单微带线截面图。
& X8 }8 b1 x" p2 _9 y. s  D* Stack layer" B" X3 q6 V, @9 b8 P9 `7 _
*////////////////Width//////////////////Thickness  t  n( x3 a$ Z7 b2 ~9 n
*///////////////////////////////////////dHeight
8 Y4 a; L' |4 w*---------------------------------------Thickness
; ]0 d5 ]1 T9 c( A- X******************************************************
. M, p( w+ u2 d9 P2 \.param dHeight=8mil
1 F% i1 T/ Q+ X/ I4 d; Z# O.param Width =5mil
, @; ^6 V2 |) E& V/ g, f.param Thickness=1.2mil2 H# i9 E# L( _4 l) ?
.param Length=5000mil
; F7 v- k' k0 v6 u1 T, ^4 v) A
* ?/ _4 Z: C& m8 E*******信号源*******  E9 C! L* X6 U' N6 u4 W. [
vimpulse in 0 pulse (1.8v 0v 0ps 25ps 25ps 450ps)0 U- B' ?% D* R' w7 L! u5 K5 u
wline in 0 out 0 fsmodel=strip N=1 l=Length# J# b( G2 k6 T) t9 P
; f  J' u: f% W
*******定义2种材料*******
% |6 \' r9 T! X! F8 U.material die dielectric er=4.3 losstangent=0.017
0 S9 @1 [7 o1 O+ b8 z  r& _.material copper metal conductivity=57.6meg- i  I3 Y( Q/ h( }  m4 r/ n

  h3 g( \$ N8 H*******定义走线的参数,如形状,长度,厚度*******
% C% c$ ^: H& H+ A9 j0 s- T.shape trace rectangle width=Width height=Thickness2 F# N9 b6 @$ g8 o5 @  Y5 a# d$ o. d1 B$ k

- s0 s* \4 r4 U7 Y* s/ M*******定义层叠, 注意层叠是从下往上的。*******: ?* m+ i3 h+ j. j  {3 s2 ]" P
.layerstack stack, E7 Z* j! R$ o. d; v. L
+layer=(copper,Thickness) layer=(die,dHeight) 4 j7 t! D8 A6 ~) F. U

+ x6 |, Q5 F9 [* T; r*******定义仿真精度,格点,输出数据,计算类型*******
* s, y% I; w! K.fsoptions myOption printdata=yes computeg0=yes computegd=yes computer0=yes
6 n% g0 H2 ]' A  U3 [% b4 G5 u+ [/ {+ACCURACY = LOW GRIDFACTOR = 1
# v+ d, o: Z5 ]9 t+ Y5 v, W% i2 ^+ a/ }
* @- d( t; G1 A& C9 N) h5 R8 v*******定义扫描过程*******
" t8 M! u# [1 f6 C. L, T.model strip w modeltype=fieldsolver
7 J# M: \# ]1 ~- V+layerstack=stack6 L$ W, w' k2 H5 \/ Y1 ]% g
+fsoptions=myOption
  l* u. A: k+ ?, v/ Z2 O+rlgcfile=micro_stripline.rlgc
% u& E6 o* n0 p' a# k$ Z+outputformat=rlgcfile
% _0 I$ U) f1 X4 ]. F- r/ l# {% i3 o9 E3 L2 K
******把导体放置在平面上,用如下坐标定义他们的位置*********5 C8 V" W5 n" [% X/ i
+conductor=(shape=trace origin=(0mil,'dHeight+Thickness') material=copper type=signal)
, b7 \  ~' i6 @+ {- ^& ]7 O. j& B
*******分析类型*******
7 t" i6 u: E3 L: l1 s8 d4 t.tran 0.5ns 100ns' m2 D" ]$ S( l4 b1 F; |
+ T+ `9 z' \' z0 Q. ^! n
.end! J! }6 [' p! N* j5 b1 q' V+ K
----------------------------------# q& x' r0 v) N- E: `; n
# U" H, D+ v5 s! @7 [) W. C6 E/ P
运行成功后会在当前目录下生成micro_stripline.rlgc文件,供仿真案例调用。
3 I( \8 e9 W! t1 F7 |0 y5 {* c0 B/ R5 e2 l2 L; \- B/ X3 Q6 s
2.波形图
& h. a: `" @& ]- j: b0 u- F& L3 D" L

该用户从未签到

9#
 楼主| 发表于 2010-6-17 12:12 | 只看该作者
下个课题,求解差分线的S 参数。。

该用户从未签到

10#
发表于 2010-6-18 16:12 | 只看该作者
好话题,顶一下!

该用户从未签到

11#
发表于 2010-6-22 18:06 | 只看该作者
顶一下

该用户从未签到

12#
发表于 2010-6-25 01:22 | 只看该作者

该用户从未签到

13#
发表于 2010-6-25 01:29 | 只看该作者
好强大的hspice,谢谢热心指导,希望版主继续讲解一下关于W元素的应用。

该用户从未签到

14#
发表于 2010-6-25 14:20 | 只看该作者
waiting s parameters

该用户从未签到

15#
 楼主| 发表于 2010-6-25 15:33 | 只看该作者
本帖最后由 shark4685 于 2010-6-25 15:35 编辑 * q* F( a- o7 A, k$ `) o
. ?7 k3 Z% w4 n' [$ b! _# m6 x8 t
第四讲
5 x# u5 @' K. R/ h
* O0 ]/ e% e- ^- G* M2 H$ i2D场求借器--用来求传输线的s 参数等....& y1 \2 `8 u; j7 r! I
----------------------------------------------------------------------网表如下:
$ B; @5 v. s; `) K8 r3 o*Micro Diff stripline
/ S9 e. s! B( y/ ]& u0 _$ m+ ~*Micro Diff stripline.sp : caluclate micro diff stripline's s parament&rlgc model[*.s4p&*.rlgc]& [' Y$ H/ j' f$ S7 y0 a$ z; ]7 n
*created by Li Liming
- ^8 }  L' u9 |( P/ J*****************************************************
" t: C3 u4 n2 c( y$ w5 g4 U1 w* Material ×××
/ a5 U' K+ I  |3 u* Stack layer
7 ?/ \& q6 _$ p/ ^# E*//////////----dWidth--- dGap ---dWidth----//////////dThickness
& W* g, s) a+ a) ]* w9 J*////////////////////////////////////////////////////dHeight1' B' g! ?4 `9 n1 {% M
*----------------------------------------------------dThickness- k2 T9 l' T3 L) a5 W
******************************************************, S9 S5 C! Y. @; b
+ R+ X! p/ Z: V6 J3 K
.param dHeight1=9.84mil
; c  q# e. w( O1 _& y, s.param dWidth  =10mil) J9 y+ `  L! K9 R5 d
.param dGap    =8mil7 L- ^7 @/ ?1 z
.param dThickness=2.2mil
/ u# f& t) n- ]2 l) l3 R. D.param dLength=6000mil' X1 [' f9 O+ M2 L: ~% Q2 i) D

5 P6 X1 U! N6 G( M) f  B*******定义2种材料*******" G8 B$ Q1 `+ A7 G: G: K3 K2 v
.material die dielectric er=3.48 losstangent=0.0037
* V7 a+ r: }6 p. a% g2 t! P, Z.material copper metal conductivity=57.6meg
; G; B5 d% B2 t) e7 y5 g( H' w* x! t" h
*******定义走线的参数,如形状,长度,厚度*******: ]. [: b6 _; w, h) K) D6 g/ v) j
.shape trace rectangle width=dWidth height=dThickness
# V0 s, `* a3 d9 s3 c, s' _" ^4 o" Y  a  v: w/ r! ]
*******定义层叠, 注意层叠是从下往上的。*******
" `( N& E8 C1 u& c. `3 N0 y( @1 S( p.layerstack stack- K1 I$ P, c, V* n
+layer=(copper,dThickness) layer=(die,dHeight1) + o* u# l2 X' F2 d7 y  D

* o- J0 C: n/ T  j; `3 D/ p*******定义仿真精度,格点,输出数据,计算类型*******3 o6 F" A/ k& H" L
.fsoptions opt1 printdata=yes computeg0=yes computegd=yes computer0=yes computers=yes* `7 ^1 u3 B5 A
+ACCURACY = LOW GRIDFACTOR = 1
8 u8 }( V7 P2 A9 U3 U; t3 X( W; f
9 g' A& l  I( h& D& t6 }*******定义扫描过程*******% Y" ?: I7 e# B& z/ d
.model dstrip w modeltype=fieldsolver
) {9 C( B, ~+ W! U0 S* Y; d# h( o2 [+layerstack=stack, w7 J5 Z. @$ f. @7 R) [& h
+fsoptions=opt1
8 i& _" w; ]& |; g+rlgcfile=micro_diff_stripline.rlgc( L4 K# M# \+ c3 d" w+ O) U+ q
+outputformat=rlgcfile
8 O8 d/ Z  G3 c+ {  \" U
* v+ w" }6 {* g******把差分的2段导体分别放置在平面上,用如下坐标定义他们的位置)*********
# B2 G7 o/ M& u2 X9 t+conductor=(shape=trace origin=(0mil,'dHeight1+dThickness') material=copper type=signal)6 y9 P6 x/ u( P  B0 |* A4 y
+conductor=(shape=trace origin=('dWidth+dGap','dThickness+dHeight1') material=copper type=signal)
: \% o) C. {1 U1 u4 p* j& l, r& X: H; a- {- T% n; h
*******信号类型*******
: w6 o/ w9 D8 x9 hwtrace  inP inN 0 outP outN 0 fsmodel=dstrip n=2 l=dLength+ g. C) J) a; y" W7 N
2 g( W1 y. G+ v1 e: p8 q1 r
.tran 25ps 1ns8 O  O- \, p1 ~, j! Q% Z) S# y8 C% A
.probe v(inp) v(inn)
* R* r7 A, F! h# q7 R) O8 \. k
* U+ F1 i( i( {% ^*******.LIN语句,导出s参数*******- J. k6 P/ T, n$ w( M# ^) A) Q
.LIN sparcalc=1 modelname=my_custom_model - g- c' M* m, Y4 z
+ filename=couple2line format=touchstone dataformat=db
0 E2 f9 A, O: w/ G' ^3 E% i, W1 X  Y0 P0 i
*******定义2个节点间的端口******
1 G: o0 W/ K/ @( l+ O0 q3 LP1 inP  inN   0 dc=0 ac=0.84 port=1 z0=50
4 V- f- e( w6 u* NP2 outP outN  0 dc=0 ac=0.84 port=2 z0=50+ W; M7 l& M# ?; C3 ]0 y

& B8 z  g% R+ T% n: z( x.AC LIN 100001 1g 15G
6 f! w. k& C; V8 n& f( q
; F7 t* h3 |3 z' ]# l6 }.end9 w  p: k+ ^3 T& I
---------------------------------
* G, Z- t8 \( E* p% u$ i微带差分线的s参数 从1g-15g
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-4 19:06 , Processed in 0.140625 second(s), 31 queries , Gzip On.

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

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

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