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

Hspice学习帖

    [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 shark4685 于 2010-5-27 11:35 编辑
& E2 O$ j+ k! E8 i- ^) G7 z# k" c4 T0 p, {9 @7 E1 k
鉴于大家对Hspice的兴趣,特开此帖,方便Hspice新人学习。  z( M, N) U5 L/ k& k& d* ~) k
5 a# p& m4 m0 y4 I2 j
费话不说,先帖网表。
7 d& F  p3 Z) {, O! ^---------------------------------------------4 _. ?2 Q  v; U2 e. T
* Stripline circuit* r$ \: ]5 l" i2 w& H4 b0 _: t
*号开头为注释  g" `- b( z2 k# `  g; N

  v$ e) z8 T) M, J+ C*瞬态分析 从50ps到7.5ns之间
, _. T; R: M2 m1 [- a.Tran 50ps 7.5ns1 l/ Z: j' {. `) B6 ]5 t# f
  K: N  B- ?0 b
*.OPTION 分析选项,用于定义模式精度等。。
* P* n/ G5 E3 J.OPTION  post Probe* H& J. L2 D: L% j
8 w4 S9 G" x  f% \3 z/ ]& b
*V 开头为电压源 节点为1 0
1 X4 ]! m. t9 NVIN 1 0 PWL 0 0v 250ps 0v 350ps 3.3v  t& k8 ?$ V& A! q+ H
% p4 c+ d" E7 d- u
*R 开头电阻 此处为电源内阻,节点为1 0 ( C- K- C, ^  _6 B0 ], f) X$ K
Rsource 1 2 50" Z8 y0 ]( x, @* z, a3 d- K, Q

8 j5 [5 q# {, N6 ]( P*T 开头为无损传输线,节点为2 0 3 0
) }, g: |) b2 q/ |5 j6 C5 yTfirst 2 0 3 0 ZO=50 TD=0.17ns: U  I2 s  i" p; t4 J" {

8 C3 ?% p5 @& i  p7 I  V" \0 [8 d*C2 3 0 2p
, {0 R1 Q, m( Z/ I" i8 u9 ?& T3 J*T 开头为无损传输线,节点为3 0 4 0+ r& z7 c$ A4 m( E5 ?) N. J) k
Tsecond 3 0 4 0 ZO=50 TD=500ps! ]5 _6 ]4 o$ z6 ~

. p0 v8 b. \+ L/ f; Z, I1 C* B*此处为负载电阻,节点为 4 0  Y7 K# B" f0 T+ v
Rtermination 4 0 502 t# ~$ i. L& r$ ?+ F
  E/ C/ L. t! j
*查看1 2 3 4 点波形
5 t6 }3 A! o4 E% }* h9 p.Probe v(1) v(2) v(3) v(4)
0 u* |' q# Y1 p& C3 C0 g' I) a7 ?% ~. }* }  a# e7 n
.End
5 `3 q# W# O5 a$ y; g7 ~
9 H0 {2 T6 h3 r1 p可拷贝上述文字到文本文件,修改为*.SP文件,即可仿真。
* h6 r* j. p2 Y------------------------------------
4 J2 M5 U+ D5 \+ c" I. W5 uHspice 软件下载地址:https://www.eda365.com/viewthread.php?tid=2779&highlight=hspice
3 z6 U) O1 @4 q4 E* i! u4 B+ n: V6 ^! [4 f$ W- k/ W7 C" D
大家有问题可在此处帖处,已供后来人参考。
# O6 B! b& S3 p1 X; Y5 Q
. k' W  m. `4 _; y1.电路图,方便理解网表6 ?  b( Z' L4 Q2 p* M- x
3 m9 l# ]* L, ~6 z. \8 N

5 v  }" e( B' c8 W& m
$ i# l  J+ N' C1 {  T2.仿真波形图,由于完美阻抗匹配及无损传输线,所以波形比较漂亮。---图片单击可放大2 L- t$ t' c2 C' f( S
* N6 h& w) J9 m( T. k8 B; B

评分

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

查看全部评分

该用户从未签到

2#
发表于 2010-5-27 23:01 | 只看该作者
此帖对于新手的确很受用' \) E# z2 J. X  O2 n; y* }; e
恭迎斑竹继续补充

该用户从未签到

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 Y0 p$ J6 b7 d+ o9 u' X1 U) g" K' T' l# j6 j+ h+ x/ g% ]
第二讲。
3 D! [( J. h% S% X8 O
) h8 U# a, [8 R* ~/ Z3 X1.参数扫描分析,该例扫描传输线阻抗各为40 45 50 60时,各个节点电压的值。
0 w1 H9 g9 J; R; Q. e7 w3 G-------------------------------5 O1 k' c; j, u! n* c. H
* Example of parameter sweep
7 y$ \/ M8 e+ x; c* s.PARAM impedance =  50( m2 i* [: j3 i
*全局变量定义阻抗为50OHM
' j6 V% @4 F5 W$ N
* u* |$ u) i- e: t, z.Tran 50ps 8ns sweep impedance 40 60 5
' e+ S; p( s; b4 c( }1 v5 \& x*瞬态分析由50ps到8ns,比分别采用40-60欧的阻抗进行扫描分析。
# P7 M+ P2 f$ ~, g4 N3 C+ j9 k& w, l4 x3 u
.OPTION Post Probe, G: ^! s0 v% @
*.OPTION 分析选项,用于定义模式精度等。
$ O5 g( w$ ^# T# z: s: b
. K# _) S9 U2 \2 W1 ^VIN 1 0 PWL 0 0v 50ps 0v 350ps 3.3v5 R0 [) x0 H* @5 `( v; Z
*V 开头为电压源 节点为1 0
! k" F" t" s0 C! ^1 M% F9 M# c/ r
% M: f7 F) B$ BRsource 1 2 50
7 \/ O# ^$ E8 \/ a' m) |7 {3 f. U9 H*R 开头电阻 此处为电源内阻,节点为1 0
& n0 v' a1 n/ l1 r" i9 z# [
1 ]" r) ^  h- B/ FTfirst 2 0 3 0 ZO=impedance TD=1000ps. i; _- j) D1 y  d
*T 开头为无损传输线,节点为2 0 3 0' v9 C# C7 C1 J' Z

6 X: t. p) p; W. w) {C3 4 0 1.5p
8 h' K3 q- P! l7 T0 {# A  o: B! m. @1 Q* E
Tsecond 3 0 4 0 ZO=impedance TD=1000ps$ v4 l, t' q: G" l
*T 开头为无损传输线,节点为3 0 4 0; B/ ^5 _) O- q$ U8 b
9 V3 e2 f% L/ t9 Z1 g4 _: f/ v
.Probe v(1) v(2) v(3) v(4)
" r5 b+ x; {) {+ A.End
# y3 H( V* v/ s  Q
& z* d% U0 U5 g" ?( D2. 电路图2 ^6 `; `/ j7 s3 a6 n
(同第一讲中的电路)
0 W' g3 U4 X- P8 A% S2 a7 p - N% C! N! \4 [3 N) L4 L" ?
# f% d0 I! u; ?/ C
3. 仿真波形图(不清晰,请单击放大)4 s; @' n' |- o% v' T8 ~$ p6 y

该用户从未签到

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

该用户从未签到

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

该用户从未签到

8#
 楼主| 发表于 2010-6-11 14:13 | 只看该作者
第三讲) v/ F8 w% s6 G0 E
+ q8 ]0 `/ n: z
2D场求借器--用来求传输线的RLGC距阵模型,s 参数等....# p: b" {/ |$ D+ R9 U/ k6 W4 A' i
以下的例子为求单根微带线的RLGC模型。) q$ N6 N6 N( ?1 P
------------------------------------------------------------------------------------------网表如下:: }# K4 B' S7 V/ g
*Micro Stripline) D' V, X. i! F! L, q+ @
*Stripline.sp : caluclate Micro stripline's s parament&rlgc model[*.s4p&*.rlgc]
0 H( k* n. b9 D! z2 @# d*created by Li Liming1 [! |) r* f& U: t+ Q- x" h; K0 i- `8 n
*****************************************************; @6 X# k; i9 e* ]
* Material FR-4  单微带线截面图。
# y0 j/ K+ J1 X0 M& u: }: Q* Stack layer
1 P; H! a( p! B0 Y5 t9 H*////////////////Width//////////////////Thickness0 k) m; }; _2 J: P( s/ l, t
*///////////////////////////////////////dHeight
$ v$ _) n1 l- _; R. g*---------------------------------------Thickness1 E: d8 ~, e5 I
******************************************************
: I  q+ z4 p9 }! T5 N( i* C! [) a.param dHeight=8mil
- y6 o- e" i' ^) B/ a# C.param Width =5mil$ [' u* K3 Z8 X+ ?1 L0 k) r; @
.param Thickness=1.2mil
; }) ~' B3 P& t0 y.param Length=5000mil
. [7 D: D* [/ z+ v* t2 V$ t7 s0 c4 \! K2 D
*******信号源*******' @0 g' B% b% E& J( \
vimpulse in 0 pulse (1.8v 0v 0ps 25ps 25ps 450ps)# z+ z8 W8 i1 B# g1 M
wline in 0 out 0 fsmodel=strip N=1 l=Length/ F* o# x; Y5 e; F
- L% ?1 V( ?7 e* R* S; N" j2 _
*******定义2种材料*******" D8 Y* X: M3 h' ~& R
.material die dielectric er=4.3 losstangent=0.017
. N' z/ |/ l( M+ L% Z9 y7 p4 K3 e.material copper metal conductivity=57.6meg
$ N! u7 R( Q- N# k- z# w6 p  ]# P3 ?2 s
3 Z3 [' E& G3 e' H4 b*******定义走线的参数,如形状,长度,厚度*******
' o' g3 \: e( f, j1 Y.shape trace rectangle width=Width height=Thickness
) j& I3 u$ j. ^) y0 x6 Z0 J( A" D% _8 |  s
*******定义层叠, 注意层叠是从下往上的。*******
% _% M" o/ k! q" r* m; E0 N.layerstack stack
% G9 ]8 ~+ j$ ?/ ^+layer=(copper,Thickness) layer=(die,dHeight)
4 u! J( b4 E- z9 u' _) ]4 y! k9 Q2 w( y! {) O9 F, u
*******定义仿真精度,格点,输出数据,计算类型*******( l% Y  H: G7 ]/ T
.fsoptions myOption printdata=yes computeg0=yes computegd=yes computer0=yes * [4 U+ ]0 `# t4 @
+ACCURACY = LOW GRIDFACTOR = 1+ C% ^  K- f* X6 Z4 u! E1 D* ~
6 W7 }/ q3 Q- {9 w; y$ m. x
*******定义扫描过程*******" k+ S- J% b. A% i$ L4 V2 L4 h
.model strip w modeltype=fieldsolver! b% K# U  R+ Z7 x& o9 Q2 x% c
+layerstack=stack* G4 _) p: B& u" v: {" j7 c
+fsoptions=myOption# J7 I! U- I3 w& g' b
+rlgcfile=micro_stripline.rlgc
* k4 ]/ @! H0 d* \5 E8 H+ w+outputformat=rlgcfile2 B1 p- B/ ]/ J' X+ Y. q, f

( z7 |+ ~# C2 u/ J******把导体放置在平面上,用如下坐标定义他们的位置*********
# K9 K, ]9 }/ M+conductor=(shape=trace origin=(0mil,'dHeight+Thickness') material=copper type=signal)
4 J1 i& J+ |0 ~& |' `, M( B: w7 R# [! k
*******分析类型*******- b: U$ N. v) C. ^$ M% J" n
.tran 0.5ns 100ns( W  v% x# Q9 B2 ]* E) n* v% o! v
2 f$ }( S' b. S: [, g. b) ~
.end. m4 j8 V/ e+ G" k+ ]
----------------------------------+ X/ K: q4 l" X" Q, U3 D
3 }' g7 |2 G: w) [
运行成功后会在当前目录下生成micro_stripline.rlgc文件,供仿真案例调用。
9 g& v+ d. F/ d1 t4 U- b5 B+ h$ g" y" ~% ?  ^
2.波形图% H9 w% `. o& E% E5 e0 u

1 R2 E2 e! k1 }, R& I

该用户从未签到

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 编辑
; e; D. f# Y4 \* K
9 C' H9 P. Z( b第四讲
: x' |3 C2 o% h- w# y6 Z- F1 {  L2 N+ E6 f! l9 L9 v6 k
2D场求借器--用来求传输线的s 参数等....
& \; x! Y. ]' \4 I0 D: A4 v/ D----------------------------------------------------------------------网表如下:/ Y) e9 e' {6 u0 Z; j. G0 R' E
*Micro Diff stripline6 b+ `2 X5 {5 p
*Micro Diff stripline.sp : caluclate micro diff stripline's s parament&rlgc model[*.s4p&*.rlgc]0 e' ^+ z. P" e6 Z, o# d
*created by Li Liming
2 X+ d' F" c/ p) F; ?' L$ [*****************************************************
  w* k+ J* `2 ^* f1 O) i1 j9 n* Material ×××" \, J/ {: e2 X, d' {
* Stack layer9 G0 O! j0 q: f. C5 ~$ X7 s
*//////////----dWidth--- dGap ---dWidth----//////////dThickness! J' b6 \4 i: N2 U& [5 @
*////////////////////////////////////////////////////dHeight1" U' P# X$ m( E7 H
*----------------------------------------------------dThickness
4 g0 _( z# _" e6 H2 J/ |******************************************************8 }: Z/ Z) U+ x

- b) [9 D3 j' O# a. K6 s4 c.param dHeight1=9.84mil
9 I/ R2 x) N2 r4 k& I/ P.param dWidth  =10mil( u/ ~. P! l, \6 @" L; T
.param dGap    =8mil% i5 M) k7 q7 q
.param dThickness=2.2mil
: n0 N+ s8 u( B2 K8 F.param dLength=6000mil2 F+ V, w: W, [: ?% ]
7 ~- K' V; P, J/ D" [, a
*******定义2种材料*******
4 z, W+ X+ y4 i/ I9 ^" I, b.material die dielectric er=3.48 losstangent=0.0037
$ }# L8 w4 k: W.material copper metal conductivity=57.6meg
: {( r, C# M7 X4 L7 B0 u) u8 t" V! N' W+ l' W
*******定义走线的参数,如形状,长度,厚度*******; ]" v2 T+ W% |$ m1 z
.shape trace rectangle width=dWidth height=dThickness5 d, a# j. u2 ^& P. Z
+ a! `- n( G" @' F
*******定义层叠, 注意层叠是从下往上的。*******
/ K+ @) `6 Y; S8 p; C1 o; q# N.layerstack stack
0 b/ T# b' u% }& a6 D* S* M. k+layer=(copper,dThickness) layer=(die,dHeight1)
$ R8 u( n8 s! p  n, d; }2 g2 }
* U# C3 p( [8 i6 t) r! `5 W% k4 ?*******定义仿真精度,格点,输出数据,计算类型*******1 f+ c6 b7 p: u+ o/ }
.fsoptions opt1 printdata=yes computeg0=yes computegd=yes computer0=yes computers=yes
8 o( G2 C  N1 Y3 h/ S4 h+ACCURACY = LOW GRIDFACTOR = 1. m( ?! n6 C. t; F8 R
. Q1 m% D4 I3 |" t4 F, U
*******定义扫描过程*******
( N( p) y* O" ~6 D; q* V8 Q.model dstrip w modeltype=fieldsolver
8 U1 b! I9 w* B+ o2 [+layerstack=stack
1 C& R6 h9 j* n" r( D+fsoptions=opt1
/ |  w1 P* l- N; J! C. M+rlgcfile=micro_diff_stripline.rlgc
; ~' x( }  U# D/ r% z+outputformat=rlgcfile
" n4 D& k# z  T) J, w  r3 R( o  s  {2 \
******把差分的2段导体分别放置在平面上,用如下坐标定义他们的位置)*********
5 U$ j9 h" b# p. F& g7 s0 R& Y5 J/ b+conductor=(shape=trace origin=(0mil,'dHeight1+dThickness') material=copper type=signal)
2 y* E; }! M) G% {9 m+conductor=(shape=trace origin=('dWidth+dGap','dThickness+dHeight1') material=copper type=signal)
7 B: s# x, v3 ?: ~* v( j. ]
: z5 y. n' ^8 M. Z2 ^*******信号类型*******" J6 k. A7 Z' c8 e* v
wtrace  inP inN 0 outP outN 0 fsmodel=dstrip n=2 l=dLength& `! `3 l% J1 z
4 C9 F& R$ w( b* E& W4 m
.tran 25ps 1ns
; v* w1 h2 E! u  i8 |0 U8 D0 [.probe v(inp) v(inn)
% o1 u, @0 Z% s1 X
9 K; K% P" @  ?  O1 [*******.LIN语句,导出s参数*******
+ L7 Q3 Z8 `' J' V1 P.LIN sparcalc=1 modelname=my_custom_model 4 O+ R; Z" |  `3 ?& i
+ filename=couple2line format=touchstone dataformat=db5 h' M9 B0 X0 q1 j& J. A" U

' z9 D: p8 E6 x2 r7 x, s6 Z*******定义2个节点间的端口******/ D: J7 A% Z9 R! O! D
P1 inP  inN   0 dc=0 ac=0.84 port=1 z0=50
( T7 K. B) @$ O  {/ E4 j! ]2 aP2 outP outN  0 dc=0 ac=0.84 port=2 z0=50
4 S4 g. g0 D# v: g: Z7 h) _
8 n1 z* \" b: {/ v2 A.AC LIN 100001 1g 15G# [6 t) @/ H% j2 g+ o9 o
1 F( z5 \# P4 W' S  [% e2 B  {
.end
+ z: _+ s& b! V" B9 B1 i---------------------------------
4 C1 B3 W9 C; ~1 Y, f微带差分线的s参数 从1g-15g
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-17 10:58 , Processed in 0.140625 second(s), 32 queries , Gzip On.

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

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

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