找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 14616|回复: 95
打印 上一主题 下一主题

Hspice学习帖

    [复制链接]

24

主题

978

帖子

7766

积分

六级会员(60)

Rank: 6Rank: 6

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

EDA365欢迎您!

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

x
本帖最后由 shark4685 于 2010-5-27 11:35 编辑
! {* p# f* w' X2 S( z# m2 E( F. ^  ^7 c+ M/ H. m8 ^# j
鉴于大家对Hspice的兴趣,特开此帖,方便Hspice新人学习。2 ^8 H% o2 ~* ]+ p

8 Q( t$ o+ f# z- z: [& @' I费话不说,先帖网表。
" Y7 J0 c7 `& T4 F/ S---------------------------------------------
/ N% _- w8 O& b. X6 o# I* Stripline circuit
  o5 r' B$ [1 ~" n+ |' N- [*号开头为注释9 o- D, _9 r' [' B3 {; C8 n. y

7 H7 r4 a: z. j& t" F4 M; Z*瞬态分析 从50ps到7.5ns之间6 T1 e6 ^/ l: }6 c1 D/ w
.Tran 50ps 7.5ns
" B0 U" ^: ]- }; R5 @* s! R
/ e1 Q2 X0 T. ]# g*.OPTION 分析选项,用于定义模式精度等。。
0 e" Q  o; Y- M$ l6 Q7 C9 X3 ~8 w.OPTION  post Probe) H4 Q/ q% S3 A: R; R1 X" K  Z# K

. k, b) y, m  l$ z" z*V 开头为电压源 节点为1 0
  ]. F9 \  K# h/ Q% BVIN 1 0 PWL 0 0v 250ps 0v 350ps 3.3v# U5 C  g0 ]! ?% k' \! @) E* X

, _1 _3 c8 x$ b% A*R 开头电阻 此处为电源内阻,节点为1 0 , z; ^3 u; g8 ?0 {; ^
Rsource 1 2 50
( Q" j3 b' j7 I9 F4 _
, `7 `/ R( Z* F# U: r8 [7 E*T 开头为无损传输线,节点为2 0 3 0# r% k8 I, b% E5 ]' {
Tfirst 2 0 3 0 ZO=50 TD=0.17ns
/ }% i' q: s1 ?" [! m
6 ?1 x% S7 S: ~) f*C2 3 0 2p
. Y0 C6 W" O7 B, _; `: ~*T 开头为无损传输线,节点为3 0 4 0
! N- J/ ~0 v( U- @$ |1 V/ M$ r8 dTsecond 3 0 4 0 ZO=50 TD=500ps6 @1 i3 S$ V: u
% k/ t+ H* g% |/ A1 {9 X4 u
*此处为负载电阻,节点为 4 0% `7 T9 n/ o. B; f$ i
Rtermination 4 0 50
% c) }) m0 a5 e9 }2 p
/ ?" [3 A! J* R$ B5 l8 e*查看1 2 3 4 点波形; [7 W* R1 {; z0 V( ]
.Probe v(1) v(2) v(3) v(4)( s: _6 H% B7 O8 e) n# ?

; s5 A( ], `( M9 S: v. j! m.End' a1 D* q1 v: p9 V+ h

, [0 c" W) p" y, e可拷贝上述文字到文本文件,修改为*.SP文件,即可仿真。+ m4 l9 g3 ^5 w/ Y
------------------------------------, \( X7 ]7 u$ d3 f. p0 [
Hspice 软件下载地址:https://www.eda365.com/viewthread.php?tid=2779&highlight=hspice9 j# Y; _' e1 h5 B8 ?; I
. Q  J" b6 w6 f* N/ j8 d0 s9 M
大家有问题可在此处帖处,已供后来人参考。. k+ E0 x3 Q# A0 |+ K
8 O" O" G0 S0 V4 z) k$ u4 R
1.电路图,方便理解网表
  T" |2 d# F& x
# \6 G2 y' w8 Z9 G: \2 F' D* n$ S; f/ v

. V; H* @/ B& L! t& L2.仿真波形图,由于完美阻抗匹配及无损传输线,所以波形比较漂亮。---图片单击可放大6 k2 a4 R" \' `) F$ q* a# }
, u6 M( B1 g$ H4 ?

评分

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

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏12 支持!支持!2 反对!反对!

55

主题

951

帖子

2740

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
2740
2#
发表于 2010-5-27 23:01 | 只看该作者
此帖对于新手的确很受用) @, s* o9 O6 T/ r
恭迎斑竹继续补充
sagarmatha

0

主题

21

帖子

-8985

积分

未知游客(0)

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

24

主题

978

帖子

7766

积分

六级会员(60)

Rank: 6Rank: 6

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

24

主题

978

帖子

7766

积分

六级会员(60)

Rank: 6Rank: 6

积分
7766
5#
 楼主| 发表于 2010-6-4 14:46 | 只看该作者
本帖最后由 shark4685 于 2010-6-4 16:08 编辑
8 J2 h- A: @. z+ Y' |
6 L& [8 p! i( n* ?7 ?: ]# J第二讲。" C( z; H5 [0 a8 d* i; [

5 n3 J, Q! L% I. Q4 d2 {9 `' y$ s4 |1.参数扫描分析,该例扫描传输线阻抗各为40 45 50 60时,各个节点电压的值。
  e8 P# w3 k7 o- Q-------------------------------7 `8 |0 J$ m9 d9 Y
* Example of parameter sweep
( E2 n6 g8 L( y1 L.PARAM impedance =  50' U* K) Z, |3 ~. S! B3 t
*全局变量定义阻抗为50OHM7 b6 k3 d" l3 H. y( H
! p) b  T/ x" V# ^! H
.Tran 50ps 8ns sweep impedance 40 60 5
" @2 V( y/ v3 k; O- {- z*瞬态分析由50ps到8ns,比分别采用40-60欧的阻抗进行扫描分析。) [6 y/ _8 q% ~# \4 k/ `

1 r% A3 v: w9 B4 p2 _.OPTION Post Probe) _9 D# x- A+ ^1 I! W
*.OPTION 分析选项,用于定义模式精度等。/ k/ G6 ~( F1 J7 w9 r

& U/ C4 a* k: L* qVIN 1 0 PWL 0 0v 50ps 0v 350ps 3.3v
2 @- B; L% Y* A+ d*V 开头为电压源 节点为1 0
' L) ~- _' U, Q$ \  v, Z- V1 Q0 Z( y* c) ^* x
Rsource 1 2 50" Z+ [% k& g; \( M1 m
*R 开头电阻 此处为电源内阻,节点为1 0
1 h) ?$ H4 Q9 \. e6 K8 R$ z
! k+ d, K7 q1 UTfirst 2 0 3 0 ZO=impedance TD=1000ps( o) V- l5 O) s& Q  S  c& s
*T 开头为无损传输线,节点为2 0 3 0
( [5 l8 ~; U. F! ]; U% |+ t+ ^2 @' D
C3 4 0 1.5p! z% h5 m: w# S: e. B! _# B

5 v' Y/ S5 k8 ], KTsecond 3 0 4 0 ZO=impedance TD=1000ps
5 l4 f2 w$ P) y" v1 p*T 开头为无损传输线,节点为3 0 4 00 p0 V2 {! m; E

! z. s2 H1 ?0 v9 |/ y5 _6 R.Probe v(1) v(2) v(3) v(4)
- R4 w6 w+ [0 \/ ^2 x6 u.End& @- C8 Y4 g5 f& P4 I) ~$ l6 A+ T
" E7 N* d& _( c, j' Y  q& l
2. 电路图/ s& G% k. S1 N1 h
(同第一讲中的电路)
. F# S2 |7 G6 @ 1 N* A8 N  @5 \- `- g" [, L
- j) [1 L$ V& P+ Q* P% {0 ]
3. 仿真波形图(不清晰,请单击放大)
3 e2 W' F5 R0 N* @

11

主题

173

帖子

1984

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

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

24

主题

978

帖子

7766

积分

六级会员(60)

Rank: 6Rank: 6

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

24

主题

978

帖子

7766

积分

六级会员(60)

Rank: 6Rank: 6

积分
7766
8#
 楼主| 发表于 2010-6-11 14:13 | 只看该作者
第三讲5 t6 _( Y4 `8 _% d5 Z' Z" v

1 X3 F& p1 h3 Y, |9 }2D场求借器--用来求传输线的RLGC距阵模型,s 参数等....
0 x5 G9 U. P, m) g以下的例子为求单根微带线的RLGC模型。
3 w) L, n; T+ |* p5 k3 i. u; c& x------------------------------------------------------------------------------------------网表如下:- L. f% r2 A1 W0 G* K0 J) W3 f$ Q( K
*Micro Stripline
3 r& K" L1 z' G7 @* G7 C# j*Stripline.sp : caluclate Micro stripline's s parament&rlgc model[*.s4p&*.rlgc]
7 X0 p; S! O8 X. {, w( K*created by Li Liming3 U( X9 m6 h  V* i
*****************************************************
; [2 W! y$ i9 k* E* Material FR-4  单微带线截面图。
; _5 G. w7 d1 x% m, m2 @* Stack layer; G0 V/ V$ @$ }/ h" D. Z3 U( @
*////////////////Width//////////////////Thickness
! E8 r, @& a" S0 w! m*///////////////////////////////////////dHeight
9 ^* P) _' M0 _*---------------------------------------Thickness
+ D! p+ b1 l6 J& X! m. z******************************************************' c0 `  ^! [0 `: U& {4 g+ O% |
.param dHeight=8mil) g2 K+ C; T" x# ]  |5 i
.param Width =5mil
* L. w, k) ~5 n2 X.param Thickness=1.2mil
. s8 ?8 w1 H( Z/ {9 \: y; L.param Length=5000mil3 z- e9 k% _! W4 r7 ?5 x5 a
+ b2 n3 k+ A/ T! t$ ~
*******信号源*******. y: M  X, K& B$ b' n% |6 G
vimpulse in 0 pulse (1.8v 0v 0ps 25ps 25ps 450ps)9 `7 x+ a: m. I9 _
wline in 0 out 0 fsmodel=strip N=1 l=Length
8 Y1 C/ y4 f- G" W! U0 Z) J* ~5 y2 O5 w8 h; p7 w0 F
*******定义2种材料*******
7 o% `. I: s2 }4 `.material die dielectric er=4.3 losstangent=0.0170 _' b( @) w, O! x* }; o7 w" M
.material copper metal conductivity=57.6meg
( b8 M, M! d$ o7 U- p; O. H+ h8 R" E- d! h9 Z% ~& x2 A5 c
*******定义走线的参数,如形状,长度,厚度*******+ N* t) M9 |8 D% r! W
.shape trace rectangle width=Width height=Thickness
; [9 _  j# F! H: W$ a/ s3 m* D; H9 |/ |, J$ d& V
*******定义层叠, 注意层叠是从下往上的。*******  y/ D7 m* B. M/ ]. c& ^
.layerstack stack
5 C7 L! {- u6 y% K  ?5 ~: C+layer=(copper,Thickness) layer=(die,dHeight)
& U5 y" e! h  L2 K4 i9 Y0 R; Z' h) N# N  \' i
*******定义仿真精度,格点,输出数据,计算类型*******5 L- W+ U8 o2 q4 E  n4 B3 K
.fsoptions myOption printdata=yes computeg0=yes computegd=yes computer0=yes ( g' q" `9 e/ d- b, ]
+ACCURACY = LOW GRIDFACTOR = 1
6 l" m. w: Y* n+ i# M+ T/ W* f8 a2 |5 k
*******定义扫描过程*******7 s1 Q8 w* f& R; u
.model strip w modeltype=fieldsolver
8 L( r5 {1 _; e8 ^9 S: |+layerstack=stack
; l2 c# L$ j' f3 z( c* p' \+fsoptions=myOption3 q' _. C+ w3 z7 V
+rlgcfile=micro_stripline.rlgc
5 Z8 N$ W0 @' K# G7 B: l; ?4 h& V+outputformat=rlgcfile' h! \% }9 h* A& G; r4 m% ]* m

5 E, V" o+ n& k) w+ A. M( [******把导体放置在平面上,用如下坐标定义他们的位置*********8 \* D+ O; I. H
+conductor=(shape=trace origin=(0mil,'dHeight+Thickness') material=copper type=signal)5 o7 ~1 N' f" K2 D+ O" E

  W* D( p* T, g1 Q$ @+ J*******分析类型*******
! V0 K2 g9 C* F* ]8 }2 k5 M* I.tran 0.5ns 100ns% |4 ]; i! T4 T0 \. K+ W
2 v% P6 q- ?- I
.end4 h2 v! l  c1 H2 _- A* w
----------------------------------
6 w. G! z: S/ E/ U0 C6 m/ q
/ V! m6 @& p" e  t8 t运行成功后会在当前目录下生成micro_stripline.rlgc文件,供仿真案例调用。" H* M. W2 @: T. i  c( o" J
+ X, K0 J# _/ R4 p
2.波形图
) P/ U; U2 A1 J; ^1 ?; [
1 |0 Y& d1 {5 q9 {( D7 ?

24

主题

978

帖子

7766

积分

六级会员(60)

Rank: 6Rank: 6

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

8

主题

91

帖子

1783

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

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

19

主题

277

帖子

816

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

0

主题

9

帖子

-8918

积分

未知游客(0)

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

0

主题

9

帖子

-8918

积分

未知游客(0)

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

88

主题

366

帖子

1846

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

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

24

主题

978

帖子

7766

积分

六级会员(60)

Rank: 6Rank: 6

积分
7766
15#
 楼主| 发表于 2010-6-25 15:33 | 只看该作者
本帖最后由 shark4685 于 2010-6-25 15:35 编辑 % T/ T( \8 l' J+ z0 _
1 _- m  h. X, p& C. e/ b+ ?
第四讲$ T3 _5 }, B2 N  \2 S6 `

& y6 r8 x# m  G+ e9 q2D场求借器--用来求传输线的s 参数等....
2 D- S4 m+ H" b3 c* c8 k" B----------------------------------------------------------------------网表如下:  e( W2 B) p! D( U+ t
*Micro Diff stripline& ]* ?2 ^% g, ^3 L. n& f
*Micro Diff stripline.sp : caluclate micro diff stripline's s parament&rlgc model[*.s4p&*.rlgc]
* m$ y4 g% x; ]4 k*created by Li Liming
3 G5 e, J- }$ |$ P1 f; n6 J*****************************************************
/ L; @" `1 k, J6 j2 b* `, ^- l9 D* Material ×××1 ~+ `' Q: t& u0 }! n/ V
* Stack layer
) F- P3 z, L6 T% m: ?*//////////----dWidth--- dGap ---dWidth----//////////dThickness
' d8 s! i* y) \" e; p7 ]. e*////////////////////////////////////////////////////dHeight1+ i' K# B2 o* a
*----------------------------------------------------dThickness, n% y0 a4 x+ v6 [7 y
******************************************************5 ~. \9 u! ^* Q

) C1 K# a7 Y0 F+ @.param dHeight1=9.84mil
) [2 i: ^: q. ]8 a! h8 U.param dWidth  =10mil" Q& m: z1 d6 l* G. c* }
.param dGap    =8mil9 _- x$ K9 r( M' p" B+ _
.param dThickness=2.2mil* _9 c3 E9 \& F* e) z( o
.param dLength=6000mil
1 R' Z  H7 T) Z
' t5 d& C4 a" O, u/ J+ p*******定义2种材料*******
: |% {* ]" @- a4 e.material die dielectric er=3.48 losstangent=0.0037
, [% U: v! I& `7 G.material copper metal conductivity=57.6meg
' C0 q! S% w- d6 i& @" _% T- ~2 N" n- Q1 B
*******定义走线的参数,如形状,长度,厚度*******+ A- r* f: M; Q
.shape trace rectangle width=dWidth height=dThickness  ?- I8 B3 a8 b3 O  Q

- k" R2 a8 }$ Y! M: b( O3 y0 w*******定义层叠, 注意层叠是从下往上的。*******
7 M% N; I: H5 F% M# t.layerstack stack
, S1 J& H1 E6 l0 Z3 V1 G0 k) t+ j+layer=(copper,dThickness) layer=(die,dHeight1)
# T) V& J+ `4 o1 p7 s+ h$ g) D& c( H1 D
*******定义仿真精度,格点,输出数据,计算类型*******- u/ b0 |* x' l
.fsoptions opt1 printdata=yes computeg0=yes computegd=yes computer0=yes computers=yes9 V: J: o# O' F0 B
+ACCURACY = LOW GRIDFACTOR = 1; j0 j* S1 U) F  f
& B2 c: ~% {, u* H  c& V
*******定义扫描过程*******8 b( {0 H6 j! Q$ m2 _
.model dstrip w modeltype=fieldsolver
8 `0 i* ^  i8 ~+ K* D+layerstack=stack8 r* G; q" Z; o( K* m/ h
+fsoptions=opt1$ [+ y" c4 B6 I0 A2 `
+rlgcfile=micro_diff_stripline.rlgc
' o& B6 j% T, S9 J& V5 m8 Z* ~4 K+outputformat=rlgcfile
- C; r! U6 O+ n: T8 c" a3 A- c/ R2 a
******把差分的2段导体分别放置在平面上,用如下坐标定义他们的位置)*********# w9 J3 N) f. ]5 p4 ^+ {4 Z& K
+conductor=(shape=trace origin=(0mil,'dHeight1+dThickness') material=copper type=signal)4 h5 z' Y9 S+ N5 R
+conductor=(shape=trace origin=('dWidth+dGap','dThickness+dHeight1') material=copper type=signal)
1 A& w( C2 o8 G+ _& H) h  Q9 v6 [) _" [  k8 h
*******信号类型*******
8 p5 ?/ ?  f. _9 k6 A  lwtrace  inP inN 0 outP outN 0 fsmodel=dstrip n=2 l=dLength
2 b6 O$ P1 [3 ]8 E9 p
. _2 x( {. A& ?1 v8 b' f& ^.tran 25ps 1ns* L5 Z/ j/ z. P  u
.probe v(inp) v(inn)( m) t' l- u8 S0 m
9 u2 ^9 ?$ c' t$ X2 Z. h
*******.LIN语句,导出s参数*******3 g4 S/ f& g% a0 f$ d5 w7 j
.LIN sparcalc=1 modelname=my_custom_model 7 G8 R1 X4 s4 U" }6 C: \7 j
+ filename=couple2line format=touchstone dataformat=db
: G5 S$ V% ?/ ?8 S% h" t2 ^' s+ y: S$ z
*******定义2个节点间的端口******: r) o" J1 G  P7 X6 j. Y. v4 ?
P1 inP  inN   0 dc=0 ac=0.84 port=1 z0=50$ F, R" J4 @. h/ m$ ]& M6 b/ d
P2 outP outN  0 dc=0 ac=0.84 port=2 z0=50
# F' x- q6 }% U% t! N" ]+ y
, X. c" M% V8 T: h3 S.AC LIN 100001 1g 15G$ ]% a1 n* V, F5 u

9 A" X9 `7 g( M, V. i9 D.end
3 `3 J; n% f2 Q, ?7 T% m2 q---------------------------------) Z& t" X$ L! j3 [' F
微带差分线的s参数 从1g-15g
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-4-4 09:59 , Processed in 0.085268 second(s), 40 queries , Gzip On.

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

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

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