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

Hspice学习帖

    [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 shark4685 于 2010-5-27 11:35 编辑
9 t: ?1 }* D: K) u1 s& N% T! y! p
. @5 O! v2 ~6 V- g- `鉴于大家对Hspice的兴趣,特开此帖,方便Hspice新人学习。
( m$ |; ^0 M# W% j$ [  K7 G( C( T! H# A
费话不说,先帖网表。
& F6 U- G9 p: L* V1 U---------------------------------------------
' O, |' ^; T5 [- Q- {* Stripline circuit6 {8 \* W4 K  W
*号开头为注释
* V2 C0 A1 S' u) y6 K) s* z. w
  _4 T8 [' j& E5 D1 F" o% q*瞬态分析 从50ps到7.5ns之间
' c2 A8 g- r7 X9 m.Tran 50ps 7.5ns
  ]! B+ n3 Q  ~5 B# Z) p! ^( S* c; C
*.OPTION 分析选项,用于定义模式精度等。。
9 e$ Q# D3 C, S' e7 p$ [2 J2 c+ F% A.OPTION  post Probe% J' g& [! t/ h6 a3 v0 `" @9 I+ S
  d  ^7 M7 E; j2 `( h1 v5 x2 C  M& ]
*V 开头为电压源 节点为1 0 + }9 Z7 T( c: o: i" v# m
VIN 1 0 PWL 0 0v 250ps 0v 350ps 3.3v, X9 C( \5 s2 H, B/ ]5 `
2 j8 [. f4 B+ v1 U' y0 c
*R 开头电阻 此处为电源内阻,节点为1 0 $ j7 E$ D0 O3 b+ K, u- X! ]
Rsource 1 2 50
2 t8 L7 `" |7 x3 B5 _3 u. E/ H/ Z4 R4 D! K
*T 开头为无损传输线,节点为2 0 3 01 x, e4 f) m% ?/ j/ |# K' p& h9 m
Tfirst 2 0 3 0 ZO=50 TD=0.17ns
9 t% A% O: ]) @7 L8 H, L2 y4 \. a4 g1 {! h& ?! F% \
*C2 3 0 2p
8 G# y! ?+ z' o1 l3 q6 ]*T 开头为无损传输线,节点为3 0 4 0
" v7 M/ i7 E* [; h' V3 d0 L' ^Tsecond 3 0 4 0 ZO=50 TD=500ps
7 O3 ^. `' E# _4 V+ v  w3 ~0 d0 p2 m# C2 g0 _& u
*此处为负载电阻,节点为 4 0
$ @# X4 D5 a* e- V) B1 |3 E8 lRtermination 4 0 50
5 M: q7 K4 F( _9 }2 R/ H3 X% m4 Q' L6 u; a9 r: q6 |8 h7 W; ~
*查看1 2 3 4 点波形7 F; ?" X% U, ^  @
.Probe v(1) v(2) v(3) v(4)
' i+ P: e- ?. {" e' c: u8 y
5 t1 s. m- `) [! y9 r# m6 }.End
7 k: V8 i- S# D9 f
/ Y/ H5 c8 A8 h7 A) T$ S: s3 z可拷贝上述文字到文本文件,修改为*.SP文件,即可仿真。5 K2 W' i, c. }$ t- z' G
------------------------------------
* F, P1 Z; q# m. B) RHspice 软件下载地址:https://www.eda365.com/viewthread.php?tid=2779&highlight=hspice
0 {9 X& Y( m# f) T
( m- E$ L* u6 p6 A3 y大家有问题可在此处帖处,已供后来人参考。
  z6 }, u1 r/ e3 i( @. c
6 p7 g( |! i5 a4 W1.电路图,方便理解网表* `& b2 i5 P2 Z+ N8 ?
2 v9 @& n9 p; T
, F! E. l6 H/ J* |" r. u" g# f2 ~$ n0 G

9 l2 J, N& {/ e& A: J; ^: N7 N% P2.仿真波形图,由于完美阻抗匹配及无损传输线,所以波形比较漂亮。---图片单击可放大, ]4 i, ^% Z5 `; N7 w

7 t* B( Z; v% Z& n+ B

评分

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

查看全部评分

该用户从未签到

2#
发表于 2010-5-27 23:01 | 只看该作者
此帖对于新手的确很受用
' Q& I' ^/ q1 w2 ^4 ?恭迎斑竹继续补充

该用户从未签到

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

该用户从未签到

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

该用户从未签到

5#
 楼主| 发表于 2010-6-4 14:46 | 只看该作者
本帖最后由 shark4685 于 2010-6-4 16:08 编辑 ( I! I8 D+ u2 c
  s7 A$ m  ]) z: |7 w
第二讲。
3 Z$ v' A$ B6 [3 h4 Z, E
/ x) X. O8 v8 `' W4 d, ?" `1.参数扫描分析,该例扫描传输线阻抗各为40 45 50 60时,各个节点电压的值。
8 `% |, c5 N1 v# G) F8 W-------------------------------
; D9 @+ a# V% m9 @3 O  H% |& e* Example of parameter sweep
! ^4 C& e. Z& _& Y! a.PARAM impedance =  50
: J; n' u; g* X4 ?( f" z& H; h*全局变量定义阻抗为50OHM
9 U% r- ]- |0 @: y0 Q( T
% Q, x- u* g3 f9 G) n$ Q.Tran 50ps 8ns sweep impedance 40 60 5  K) M  x' U( f2 D- }4 W2 r" j$ L$ J& |4 B
*瞬态分析由50ps到8ns,比分别采用40-60欧的阻抗进行扫描分析。4 y' a8 [1 k( |" ^

( O" B# I/ D6 l.OPTION Post Probe* S' m/ j. u8 F. e
*.OPTION 分析选项,用于定义模式精度等。
; I* ?0 Z( B9 T5 U; x% y% `. [5 o# G- {. I8 d( q0 K
VIN 1 0 PWL 0 0v 50ps 0v 350ps 3.3v) U) ~1 t" a; H5 G# O
*V 开头为电压源 节点为1 0 ( O* w  @( n7 x: A* B
# v* [# Q1 [  }) E7 P3 a, b
Rsource 1 2 50& ]+ {) }6 ~7 }' H
*R 开头电阻 此处为电源内阻,节点为1 0 + O" q2 F: A8 w( Y8 H  c2 j' I
* S, D0 f: d; e" j1 j
Tfirst 2 0 3 0 ZO=impedance TD=1000ps
8 e7 r8 B7 E, ^) a, B6 K+ ]4 o+ {*T 开头为无损传输线,节点为2 0 3 08 Y) ?- ?' k/ S9 ~

' n! N) `, G* H8 q4 vC3 4 0 1.5p& b  [) l3 b& v+ x$ _1 U

* U- }. n, _2 T5 jTsecond 3 0 4 0 ZO=impedance TD=1000ps( g; C) O% _" ]& Q5 F
*T 开头为无损传输线,节点为3 0 4 0
& X/ w9 }4 S0 p8 E* g8 ]" u7 k6 s9 q; @2 I! w
.Probe v(1) v(2) v(3) v(4)( n/ p" m: G( v6 {
.End
3 V( [) d% d8 S' s# b4 o; Q' I# j" r: g6 P- i
2. 电路图
6 V6 n$ A  ^# \  ~1 s, }8 v  q(同第一讲中的电路); D5 \0 U% w7 k" I0 L) a
1 Q( g( i5 S7 o$ @0 n6 O. \
1 g! a% a: v* s2 c9 s! {0 g
3. 仿真波形图(不清晰,请单击放大)
3 C/ I. ^- e0 I8 `7 i/ C

该用户从未签到

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

该用户从未签到

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

该用户从未签到

8#
 楼主| 发表于 2010-6-11 14:13 | 只看该作者
第三讲
0 P) p( K1 k! b( w' k. b( `7 W
4 [& T! ^' k% V8 W2D场求借器--用来求传输线的RLGC距阵模型,s 参数等....0 H* v( d7 N" X9 \
以下的例子为求单根微带线的RLGC模型。
* n4 r# n( s- H9 K$ u3 @' ?------------------------------------------------------------------------------------------网表如下:. P$ P0 M# ^5 ]& d  T; F) \6 y+ x
*Micro Stripline
; C0 [3 S. v4 x( t& Z5 v: A*Stripline.sp : caluclate Micro stripline's s parament&rlgc model[*.s4p&*.rlgc]
7 r% S1 q, S1 z, M+ c3 Q9 Y*created by Li Liming5 ]) \4 z3 i5 m. q* P" P
*****************************************************
: w+ Q& r& q/ L' O% k; X' [5 ]* Material FR-4  单微带线截面图。2 C- f3 n7 M# |( H' X) z
* Stack layer. M! p, o9 _9 W2 }+ `# ?) [0 j% P
*////////////////Width//////////////////Thickness
" }& \! F# M# I5 {6 u! P*///////////////////////////////////////dHeight9 A( U% e- T. o! H& L$ j+ P1 o
*---------------------------------------Thickness0 Q. ~$ {" M" [( B, W; Y+ g" t3 U" v
******************************************************  ]; W; {! R1 ?
.param dHeight=8mil
& E+ f4 Q0 q( d, Y5 y3 z.param Width =5mil5 }; X+ v& L/ ]$ Z6 X
.param Thickness=1.2mil
# Q' ^, p% s3 F% W7 L.param Length=5000mil, Q) i9 L7 m3 _! n: w

5 s7 d7 o+ L' S- L- q1 M; S*******信号源*******
# G9 z  O1 A9 P/ v5 \6 G. Q' |vimpulse in 0 pulse (1.8v 0v 0ps 25ps 25ps 450ps)
. q  o! y3 }: ~1 Q; _wline in 0 out 0 fsmodel=strip N=1 l=Length9 _8 X  @, j+ A6 l

. H$ I! Z( k; K# i& O  P' Y# L*******定义2种材料*******' v7 C( t, A$ I/ e
.material die dielectric er=4.3 losstangent=0.017; u% W% E6 r: _; _) l
.material copper metal conductivity=57.6meg
8 @- {* Q9 O8 b4 [* A9 q; l) O+ A7 |' G  |2 l. [0 u
*******定义走线的参数,如形状,长度,厚度*******( d: S  ~/ z! r8 u  k9 N4 ]) o4 ]
.shape trace rectangle width=Width height=Thickness
% g! I4 ^: B7 L/ v5 ^& ?: R
$ \4 t# A% I3 |# ]*******定义层叠, 注意层叠是从下往上的。*******
( q0 j% G- Y1 ^9 h& v4 _.layerstack stack
- z2 z- r% u; U$ \" J% @+layer=(copper,Thickness) layer=(die,dHeight) 4 i  q! V& K4 M

/ ~. J  Y  N# u1 Q- Q*******定义仿真精度,格点,输出数据,计算类型*******
# P1 \; e% q1 ]9 i+ q$ P  t.fsoptions myOption printdata=yes computeg0=yes computegd=yes computer0=yes - {+ `; a, U1 u7 P4 K
+ACCURACY = LOW GRIDFACTOR = 1% t/ {) w. N9 t, V( X* X0 T+ h% |
( x& C# U- T3 {) m7 e
*******定义扫描过程*******
; e8 u; A' g/ {. _0 @4 e* j1 Y.model strip w modeltype=fieldsolver
; v4 l5 ]- r' \0 h, i1 c' l* z+layerstack=stack
$ g8 M$ I/ {  B5 h$ b: F+fsoptions=myOption
% N) o) `* |" m; P- V  g+ O! v: L+rlgcfile=micro_stripline.rlgc8 c( r$ v0 m! v5 J
+outputformat=rlgcfile: v, O% O7 F/ O1 }+ e

# f/ F( w+ H. w. d2 p******把导体放置在平面上,用如下坐标定义他们的位置*********
  `! O" g, Z3 h7 C1 }. D+ g1 H5 G+ X2 g+conductor=(shape=trace origin=(0mil,'dHeight+Thickness') material=copper type=signal)
4 @1 j1 R+ ^0 p$ b8 J
5 Y/ w, i+ s/ s. g9 ^* |*******分析类型*******0 f6 D1 B# L8 d8 m
.tran 0.5ns 100ns2 F8 S1 Q5 Q, r: }
. S( J% Z# s& T3 J; H2 y0 O6 e
.end
  j$ A# U; X  k* ^; z* y0 v, d5 f8 X----------------------------------
7 N8 s3 [9 j" d3 w3 e# ^
2 C3 t3 `# ?; k  i, j# g1 B运行成功后会在当前目录下生成micro_stripline.rlgc文件,供仿真案例调用。
5 U1 \& s% F4 q2 Y0 i, T1 w6 E! f4 Z! g$ r
2.波形图. l, ~6 i. w( K% Y
' X2 _  |- m$ X' i9 Y$ f

该用户从未签到

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/ Y$ ?1 k7 T( h5 [
( N; Q8 U, R6 ?/ _2 v
第四讲  D* A* _9 D! x5 F

7 n5 ]0 _4 u5 U. E2D场求借器--用来求传输线的s 参数等....# ]; T$ F0 e* }) f
----------------------------------------------------------------------网表如下:
' L8 t! s" \) a2 x5 q/ O*Micro Diff stripline( C# s( V* b0 Q* _& D; N
*Micro Diff stripline.sp : caluclate micro diff stripline's s parament&rlgc model[*.s4p&*.rlgc]2 y$ E1 S" s2 ?& J1 ^$ o
*created by Li Liming- a; M1 d% @4 m( l' V" g
*****************************************************
' W2 _  h9 |. X! f& f4 G/ J* Material ×××: t% }+ Y) D! E# P8 J- ~
* Stack layer, R- o7 v( j( f- w. y7 e7 K5 Q
*//////////----dWidth--- dGap ---dWidth----//////////dThickness( {2 c  O$ A+ v( r
*////////////////////////////////////////////////////dHeight1
6 z8 ]' N/ ?5 q- U*----------------------------------------------------dThickness3 s6 r+ s! x1 \5 ~; w# @( F; o
******************************************************; F( T6 p% s, c7 }4 q! J1 y1 O
, Q' c2 \2 N' Y1 C+ i1 j: s
.param dHeight1=9.84mil
" U1 H* U$ D- r# W1 z5 X1 v.param dWidth  =10mil
3 r: |0 S( }1 |; ]  S2 f.param dGap    =8mil: ~8 r+ J! M( m& M6 p5 x- t) y% l1 y" K
.param dThickness=2.2mil
+ p: ^/ N  I' [.param dLength=6000mil
# X8 T0 b0 y6 |% x5 A+ @+ h1 @
: ^% F. C* u5 {+ @+ `; t6 |, _*******定义2种材料*******
; p! X: }6 e9 W7 s9 [% G% b.material die dielectric er=3.48 losstangent=0.0037
9 b2 R" g9 j" |.material copper metal conductivity=57.6meg
; Z* E2 f" F) w. X$ h4 I) D) E
: g# E# ~. {8 k2 R4 H0 h*******定义走线的参数,如形状,长度,厚度*******3 Z% Q2 U8 N8 D, K
.shape trace rectangle width=dWidth height=dThickness1 ~6 ?" d" |4 q0 v  G3 G' K8 M- e

* y% Y$ m8 X; `/ {  b( H: B*******定义层叠, 注意层叠是从下往上的。*******1 B' O. D9 h3 R; P
.layerstack stack
, i  a1 q1 q, r/ q  Y- {+layer=(copper,dThickness) layer=(die,dHeight1) ' r  G. W4 t6 J; G1 ^
" s6 i- a: F4 }& j
*******定义仿真精度,格点,输出数据,计算类型*******$ E2 |3 |1 H" b
.fsoptions opt1 printdata=yes computeg0=yes computegd=yes computer0=yes computers=yes# u8 {3 ?3 R' F# ]) T
+ACCURACY = LOW GRIDFACTOR = 1
8 j/ V+ ]8 j- c# E. f. ?/ m8 ?. D( J# i) }$ m
*******定义扫描过程*******) r$ M, }; g; \# Z4 V
.model dstrip w modeltype=fieldsolver( I4 V/ T, u4 {! k
+layerstack=stack
. _2 R3 l, _  q8 I- o$ r+fsoptions=opt1/ r3 i/ Y! ]% g8 x+ V* c
+rlgcfile=micro_diff_stripline.rlgc
0 t5 o; s- B& l# u+outputformat=rlgcfile
: h7 X, m" A( J) ~/ R; k  s2 D! g! L* U% L7 [1 V
******把差分的2段导体分别放置在平面上,用如下坐标定义他们的位置)*********
. M  y+ [+ D" C$ B" F+conductor=(shape=trace origin=(0mil,'dHeight1+dThickness') material=copper type=signal)' n) t4 V0 Q5 }( Q; m7 _
+conductor=(shape=trace origin=('dWidth+dGap','dThickness+dHeight1') material=copper type=signal)6 d8 r. p7 _5 R+ c0 W) k5 q
2 ]! P8 _- n1 H- Q5 ?
*******信号类型*******+ E" k$ g1 b& J) S1 Q8 {
wtrace  inP inN 0 outP outN 0 fsmodel=dstrip n=2 l=dLength  s* g7 s( X7 S: {' h7 B

, K9 H% U1 r' @' |.tran 25ps 1ns
+ a8 I. D. N0 x4 ^$ o0 w4 [+ l.probe v(inp) v(inn)5 B4 D( x7 ^( R8 x6 m8 {! V

, Z4 V3 m9 ]0 P/ f# b*******.LIN语句,导出s参数*******
0 e* X- u0 y" T( C2 X, j.LIN sparcalc=1 modelname=my_custom_model   C! P, A( R7 [) G
+ filename=couple2line format=touchstone dataformat=db
; P5 T% L7 b! o) f) b7 g& U9 V+ I3 j3 O( C- s! A
*******定义2个节点间的端口******
2 u4 ~3 n" e) ~" v( B1 pP1 inP  inN   0 dc=0 ac=0.84 port=1 z0=50
, o1 l( S* F' E9 AP2 outP outN  0 dc=0 ac=0.84 port=2 z0=50) ~/ O% S4 L7 m) n  e" _( `
  g' v1 }. h+ N1 Z% u5 E  [5 K
.AC LIN 100001 1g 15G
! K9 j, T- X; x1 M! v% r$ f& M( x/ ^
.end! u: J+ L* H# d* l) i7 B
---------------------------------
+ D# M" @8 H$ S4 X微带差分线的s参数 从1g-15g
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-26 06:14 , Processed in 0.187500 second(s), 32 queries , Gzip On.

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

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

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