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

Hspice学习帖

    [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 shark4685 于 2010-5-27 11:35 编辑
6 f; ~. X1 ^6 v6 L$ y; }& o) Q6 ?! b. x9 q  T* T8 Y
鉴于大家对Hspice的兴趣,特开此帖,方便Hspice新人学习。9 r$ S! {  ~4 B6 ?# B8 O5 O7 \

' G' A  Q1 |8 ~. A# c/ _费话不说,先帖网表。/ ^% B) X& t# c( U) f: Q  P
---------------------------------------------1 c: Z( p$ [! w
* Stripline circuit7 I+ T. }) e+ U& o) L8 N+ u  A
*号开头为注释" E4 B/ l1 H+ `; _' S4 x
* h% t) Q2 r3 R0 e( n0 t. X- Z
*瞬态分析 从50ps到7.5ns之间
( C$ n# q# k" `  @4 f  B' x.Tran 50ps 7.5ns
. V# r+ {7 ], I4 X" A4 ]/ t/ z( p$ {% T8 m( n
*.OPTION 分析选项,用于定义模式精度等。。% C9 |, F4 H! U$ `* I$ Z% ^9 ]5 @
.OPTION  post Probe
+ R3 f/ I# {% z- M* t5 J
+ j7 F5 u; N# A) K*V 开头为电压源 节点为1 0
/ F. f4 D& K  q, NVIN 1 0 PWL 0 0v 250ps 0v 350ps 3.3v
/ |9 E& u- o/ d0 K* H" N
; E  ?4 a! Z# I7 L6 K*R 开头电阻 此处为电源内阻,节点为1 0
! {: b* ^- Y+ D0 n$ I8 @7 K/ IRsource 1 2 50
. V4 K: f$ t- U, J, W# n( T. y# r" s# I5 @5 s' W7 u! c
*T 开头为无损传输线,节点为2 0 3 05 u. l) N! j" h$ y8 ]+ o
Tfirst 2 0 3 0 ZO=50 TD=0.17ns
' s9 }$ a: A; ^8 x7 K1 V5 N, H, _; `" G( x% H1 u5 o8 N- q
*C2 3 0 2p0 W/ G8 _" \; R5 H. S4 N  O! s
*T 开头为无损传输线,节点为3 0 4 0
& y5 ^* ^! L, g, ?Tsecond 3 0 4 0 ZO=50 TD=500ps
. y1 C! Z7 m, D5 b  ], ^; J5 V/ Z7 w6 n
*此处为负载电阻,节点为 4 0
, ?# Q) c* J# }- u' g+ p! Y8 B9 BRtermination 4 0 50
- R- K$ L. F2 r! Z# T2 s! ?) ?2 P$ O+ i$ F) o9 h; {+ J
*查看1 2 3 4 点波形
: x) X* v5 E& v2 ~! f.Probe v(1) v(2) v(3) v(4)! u4 F2 y- B" S; D- y5 Q* P

" l# ~5 g: X# z.End
& e1 u3 z; s  x# X: `2 e0 j3 C3 i7 ~3 N& t: Y% z
可拷贝上述文字到文本文件,修改为*.SP文件,即可仿真。; `+ i7 V0 D! B9 ?- E* _
------------------------------------8 {8 ?  P% ?4 \- I
Hspice 软件下载地址:https://www.eda365.com/viewthread.php?tid=2779&highlight=hspice
# X; E: f  i$ t1 H; |3 |) t% V8 b0 S
大家有问题可在此处帖处,已供后来人参考。! E  f5 E* H- X3 y4 C
, W. B( q5 Y& Z* V) I1 \: f
1.电路图,方便理解网表
5 P9 s* L4 d  w: v# J& P
6 D4 d2 @0 q! [( }3 |& h& i% v4 M& ]% j: L; }6 O$ P- }* G) ]2 x

& c( v! X' x% X. y4 }6 T8 ?2.仿真波形图,由于完美阻抗匹配及无损传输线,所以波形比较漂亮。---图片单击可放大
9 x# P7 h% i' `( V" j- r5 G5 ?% d8 Y
  _, [: p9 r% }' d& w' C1 Y5 M/ o

评分

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

查看全部评分

该用户从未签到

2#
发表于 2010-5-27 23:01 | 只看该作者
此帖对于新手的确很受用
3 Z' Z7 Z# F5 L/ @% D3 n恭迎斑竹继续补充

该用户从未签到

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

该用户从未签到

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

该用户从未签到

5#
 楼主| 发表于 2010-6-4 14:46 | 只看该作者
本帖最后由 shark4685 于 2010-6-4 16:08 编辑 ! ]' g8 [5 h' p5 X
' I2 |- ^8 @) Y
第二讲。* r8 Z1 u2 e0 Y+ m
. G8 u% p- [" F, S# n
1.参数扫描分析,该例扫描传输线阻抗各为40 45 50 60时,各个节点电压的值。; ^' w) ^9 j6 \& H
-------------------------------
9 |# ~1 A$ V: E* Example of parameter sweep
  O9 h/ u% X, o2 g  v.PARAM impedance =  50
% S) Y, C4 `+ S$ U*全局变量定义阻抗为50OHM( p3 B' k6 n+ _3 n

: A" W% n! |% f- v; \# R, P.Tran 50ps 8ns sweep impedance 40 60 5" x$ u9 u5 C, `! M+ R/ k
*瞬态分析由50ps到8ns,比分别采用40-60欧的阻抗进行扫描分析。+ Z$ K1 S; D7 x

7 g" a6 D5 c9 b' o8 k! |6 X.OPTION Post Probe
4 h! I7 O/ c+ w5 e, {8 G' t( N( X6 ^*.OPTION 分析选项,用于定义模式精度等。7 v* J* l& T5 a; a5 |' ~

5 ~7 R0 N0 V; k. U( IVIN 1 0 PWL 0 0v 50ps 0v 350ps 3.3v
$ |/ Y1 S2 O( y*V 开头为电压源 节点为1 0
7 k$ Y9 k) `. }# c: v. y0 N/ j
9 R  E' \' s& _# N: f, u, |4 _5 DRsource 1 2 50
- n0 ^1 o+ M# q*R 开头电阻 此处为电源内阻,节点为1 0 % L: [1 ]! \# y! C  [) X

5 x8 T4 ~0 p8 ITfirst 2 0 3 0 ZO=impedance TD=1000ps( j5 N( @, A4 \8 r# X2 M
*T 开头为无损传输线,节点为2 0 3 0
: J* {. @9 Y1 O) N. G; e4 z3 {
' h2 x1 H6 H& J0 R1 x4 [0 W0 f4 AC3 4 0 1.5p5 r" l6 F- }/ K% `6 u! b* ?

. ?& q$ Y( g6 c3 Y) q5 ZTsecond 3 0 4 0 ZO=impedance TD=1000ps* W. `: _1 o5 {
*T 开头为无损传输线,节点为3 0 4 0
/ |$ S* y) z+ N) j0 Y6 i" U4 C( W/ S+ l5 t  g2 c& k
.Probe v(1) v(2) v(3) v(4)! E0 a* M( ?! k5 d" \6 E
.End
2 w/ a% x) _; x2 C1 _/ o; J" h( V  P
2. 电路图
$ ~; G: y, Y/ X- L3 C, I7 D(同第一讲中的电路)
4 u1 _$ z3 t+ X, ]) n  S1 U
" `/ O! S. @  O$ V3 E7 m; [8 p: c& D2 `
3. 仿真波形图(不清晰,请单击放大)7 l$ @9 q4 g0 c3 i/ Q& n5 {

该用户从未签到

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

该用户从未签到

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

该用户从未签到

8#
 楼主| 发表于 2010-6-11 14:13 | 只看该作者
第三讲& `6 ~" M4 r/ }* h0 l

8 s4 s+ _3 o6 Z4 S, x, N) R2D场求借器--用来求传输线的RLGC距阵模型,s 参数等....6 q6 ^8 O% P5 z# R: u# X
以下的例子为求单根微带线的RLGC模型。
6 x6 ^% m2 |& \, f# i------------------------------------------------------------------------------------------网表如下:
, z6 n$ v# x4 C! s6 l9 a*Micro Stripline) P6 H- t4 V- Z$ j) p
*Stripline.sp : caluclate Micro stripline's s parament&rlgc model[*.s4p&*.rlgc]
4 B/ a6 q7 m$ F. S* i*created by Li Liming
2 o. M3 @0 e% R$ @7 T*****************************************************
9 a* B( Q7 I5 ^& r5 M8 P5 s* Material FR-4  单微带线截面图。
( c. K) ]* i* `/ n  L% v* Stack layer
! x: h/ g: ?  x! [( D*////////////////Width//////////////////Thickness1 c, j: l. d" B! G; [) L
*///////////////////////////////////////dHeight
- G9 H) w  L+ l8 `6 N& ]) `0 C2 H$ R7 w*---------------------------------------Thickness, \/ \; A% |0 \7 `
******************************************************
  `; t" H* a; |- D.param dHeight=8mil
. j4 |/ |: y# [% G.param Width =5mil
# p# B; L+ b1 ]# }( l% M/ O: b" V7 m: S.param Thickness=1.2mil; W* K7 d7 `* A1 s0 ]
.param Length=5000mil
% q! g- y: U# @" h& _6 O1 `3 }) V5 _+ a# h
*******信号源*******
6 n* z8 C4 V5 h+ ^9 bvimpulse in 0 pulse (1.8v 0v 0ps 25ps 25ps 450ps)
5 ]1 [- |+ ^8 r* K' x2 E( {( K9 awline in 0 out 0 fsmodel=strip N=1 l=Length
1 u" g" f3 O, \8 v8 \7 i
; ~4 J) o+ n' S8 U& N. @1 e*******定义2种材料*******$ q5 z& p! G8 `
.material die dielectric er=4.3 losstangent=0.017
7 i0 |; j+ z+ V+ l1 v. Y1 h.material copper metal conductivity=57.6meg: u  D$ i. M4 R, N

5 T* p' M4 C! j6 \9 [*******定义走线的参数,如形状,长度,厚度*******2 _- a' w+ Z/ L$ t
.shape trace rectangle width=Width height=Thickness3 M+ q+ f' I  Q: \0 q% s, B

" X" o% Y* D, K/ D- z( i) }*******定义层叠, 注意层叠是从下往上的。*******
# Z  n2 ]3 x1 Z6 X/ O1 C.layerstack stack, ]/ B' M9 W8 }
+layer=(copper,Thickness) layer=(die,dHeight)
; @5 z) j; x: V) A9 _7 J: W! H6 Y. A$ S; b) L) K) C
*******定义仿真精度,格点,输出数据,计算类型*******# f1 ]. `  O6 q' W- @
.fsoptions myOption printdata=yes computeg0=yes computegd=yes computer0=yes
' l* |. |. `) I& \: _+ACCURACY = LOW GRIDFACTOR = 1: ^; ^  R& H+ j

" Q: a; H+ A. G" G/ @( u& a3 O6 I*******定义扫描过程*******
2 n+ M( W, e$ l( s; k6 k* N.model strip w modeltype=fieldsolver9 o+ Y* T+ U6 m; [$ I
+layerstack=stack) m/ F1 g0 `2 T9 U5 {6 @
+fsoptions=myOption: e, N  E: f2 g
+rlgcfile=micro_stripline.rlgc4 u, a/ ?; a6 `, R; {, u& t
+outputformat=rlgcfile! C  N/ g' Y. w7 O! P- {+ K
8 T. g( q- b+ ~3 x7 X
******把导体放置在平面上,用如下坐标定义他们的位置*********
( ~; X) D1 S6 q! m* w+ r: T; m+conductor=(shape=trace origin=(0mil,'dHeight+Thickness') material=copper type=signal)
# U# e7 x5 k) @: V4 z7 L7 p* |. n3 J  K" c2 |* H0 i! i  T: i: L
*******分析类型*******' c& i# N7 W& j' g* I2 u
.tran 0.5ns 100ns
. S$ H6 H2 w- `6 c* m' G& o4 f& i0 ~& S
.end
& {- C9 R3 ~# u4 h1 t9 v----------------------------------
: g: m0 F* Z! }7 F+ w) D8 o8 w
! u" e6 J- X2 h: |; d! g/ y( L运行成功后会在当前目录下生成micro_stripline.rlgc文件,供仿真案例调用。
; j# C5 n2 h! e4 I: i3 O6 [3 G. }9 ?& O2 d' B9 u& M3 w! u
2.波形图
4 r2 }8 ?9 K9 O* W4 D9 M4 l% @, O* x0 d" V1 e, ]+ X4 w( 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 编辑
0 {( M" @" e, O, K7 ~6 Z& A
) Q0 l0 O: {, w- z: e% U第四讲
- u% o6 F; I3 w8 ?3 T( ^+ y
: B/ B$ \; c& S, b% C( f7 K2D场求借器--用来求传输线的s 参数等....8 E9 M% a& q6 E" F
----------------------------------------------------------------------网表如下:9 m8 {9 w( ~0 q9 x) H; P. F2 @* m
*Micro Diff stripline
: o9 G: X' g9 \5 B/ J*Micro Diff stripline.sp : caluclate micro diff stripline's s parament&rlgc model[*.s4p&*.rlgc]
. L, {' b1 G' s' ^; c4 f% d* g*created by Li Liming1 g) Q2 f" @, @' t8 a
*****************************************************
* ^$ J4 J2 {" E* Material ×××: r* R. s  _3 V$ r9 P3 W, [+ \4 u
* Stack layer
  Y. n" F7 p; X" J" Y+ B7 n*//////////----dWidth--- dGap ---dWidth----//////////dThickness
8 d8 T0 @/ w$ y" e! a) G*////////////////////////////////////////////////////dHeight1" P* t9 l/ n( r& y8 X
*----------------------------------------------------dThickness
: d) M' G3 a0 O/ w  C******************************************************, C8 G1 w5 D) V" r/ p) h; B0 Y

# E# p8 y2 @3 l4 S* F- `.param dHeight1=9.84mil
) k$ r# S) v# S.param dWidth  =10mil2 j! t2 x( B# ~6 S% |" i  P+ y
.param dGap    =8mil
# l5 D- \! }6 }.param dThickness=2.2mil
0 F3 m* ]# M+ }4 B) L+ S+ e5 M8 q5 [; \.param dLength=6000mil' ]( c. [9 d& k
( z7 H- F8 N$ `' u' }; z' [3 S
*******定义2种材料*******# c2 n5 n+ Q! d6 |
.material die dielectric er=3.48 losstangent=0.00373 r5 b+ y! x! Z
.material copper metal conductivity=57.6meg
" B* F) J3 g, y+ z" I, F5 c/ g8 F$ X
& [, D$ f: b% \$ r. a8 @*******定义走线的参数,如形状,长度,厚度*******$ |5 @7 c. e' S
.shape trace rectangle width=dWidth height=dThickness1 M, K* c1 J: c* C
" L! `0 U2 {6 }1 k1 H2 f
*******定义层叠, 注意层叠是从下往上的。*******& H) ~9 n1 l. P6 V
.layerstack stack4 h( R+ ]) x; B
+layer=(copper,dThickness) layer=(die,dHeight1) 1 I8 {6 \" a/ r3 n
) D" K8 N& `5 P' Y8 n$ B1 D( B0 i
*******定义仿真精度,格点,输出数据,计算类型*******: h. c, C; y) k0 d
.fsoptions opt1 printdata=yes computeg0=yes computegd=yes computer0=yes computers=yes
: ?* S5 k1 P4 ?) G; t+ACCURACY = LOW GRIDFACTOR = 13 B/ `3 h  m& H9 N. `6 E, r
( S! I+ m2 w) I" B5 A7 \* l
*******定义扫描过程*******0 ^7 W& R; c6 w- {7 Q
.model dstrip w modeltype=fieldsolver
3 @6 B9 z0 O/ j/ B+layerstack=stack0 H- ?% Q. L7 P* f, i
+fsoptions=opt18 y! R2 v! M2 s8 J( A3 Q1 S
+rlgcfile=micro_diff_stripline.rlgc; h6 {9 V1 ^' V! b! ~
+outputformat=rlgcfile
- }- x( k# Z, `- f; m
3 R! `$ J# ]% R$ T******把差分的2段导体分别放置在平面上,用如下坐标定义他们的位置)*********
4 _9 o# r' c3 l4 o! h1 d+conductor=(shape=trace origin=(0mil,'dHeight1+dThickness') material=copper type=signal)  L0 K/ C8 k& U( Y0 b4 r" C; ~* c
+conductor=(shape=trace origin=('dWidth+dGap','dThickness+dHeight1') material=copper type=signal)
7 B& ~8 a, I# x5 r
  l' o' n% O- A2 z0 ?*******信号类型*******3 ~4 C7 |! x4 {* ]9 U
wtrace  inP inN 0 outP outN 0 fsmodel=dstrip n=2 l=dLength% e5 b4 H4 V8 G# s& n
1 \0 |4 e9 p, Y; X% @; c& G1 w) ]! }; a
.tran 25ps 1ns
" n6 h3 L8 Y2 W' X- ^.probe v(inp) v(inn)
. Y5 n9 p2 L9 P8 N) ]4 K
) z+ z- R3 `- w: c0 e  T0 @*******.LIN语句,导出s参数*******2 B- ]+ \) \1 N. c
.LIN sparcalc=1 modelname=my_custom_model
0 [, b+ C( \6 X% g: ?+ filename=couple2line format=touchstone dataformat=db
' U: X8 h' o$ R0 m! n  f7 G1 @% v: a( Q. N! l/ }( N
*******定义2个节点间的端口******2 \4 }0 B4 L0 q# E6 ]. D
P1 inP  inN   0 dc=0 ac=0.84 port=1 z0=50# B7 x% B. L; x1 D  t, z
P2 outP outN  0 dc=0 ac=0.84 port=2 z0=50% ?) q# |# F& V5 X4 _+ i, R

1 U; n& v5 b' w& E  R5 m.AC LIN 100001 1g 15G5 o2 p3 z" x" A6 Q. V
0 Z  A" C0 K$ b  |! {, M  o! ~
.end
! ~5 V' i& L) K---------------------------------
2 ]0 D7 `. }5 y微带差分线的s参数 从1g-15g
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-2 00:37 , Processed in 0.171875 second(s), 29 queries , Gzip On.

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

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

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