找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

Hspice学习帖

    [复制链接]

24

主题

978

帖子

7766

积分

六级会员(60)

Rank: 6Rank: 6

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

EDA365欢迎您!

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

x
本帖最后由 shark4685 于 2010-5-27 11:35 编辑 + Z# |6 V& B% F/ q

/ L- K8 e# Z$ ~, L5 R3 G: o# z鉴于大家对Hspice的兴趣,特开此帖,方便Hspice新人学习。
" V6 P9 D: Z2 [% x' r  {& d; h
+ |+ N6 E  X- D; G; G4 C& m) n费话不说,先帖网表。' X# V6 _( M4 q2 G! {( ]  ^
---------------------------------------------  E" {1 k, V1 Y/ h1 u! Y
* Stripline circuit( `+ ^* x% x" N. E9 W6 Q- g  S
*号开头为注释: S. D" l3 C9 ]  A9 P" {- f

# z0 t& D+ K  S5 z- V*瞬态分析 从50ps到7.5ns之间
4 C" J. i2 \3 B7 ]7 f.Tran 50ps 7.5ns2 o: F  R1 {) j3 ~6 T; D" Z- Y: ^5 c- R

$ c2 A/ {9 H8 J*.OPTION 分析选项,用于定义模式精度等。。% g* h. ^& {' P1 }% b6 F
.OPTION  post Probe  g. \3 V, z+ i- l

# f& W' }9 q  ]*V 开头为电压源 节点为1 0
8 y/ Q1 Z4 y8 E9 @+ ~7 gVIN 1 0 PWL 0 0v 250ps 0v 350ps 3.3v
& i. n/ S% I* T* o  z6 |* t6 K  o* D& u) L  o0 u
*R 开头电阻 此处为电源内阻,节点为1 0 : z5 R# q0 F1 S/ d  I3 p
Rsource 1 2 50  i2 L( d+ N- V
1 s$ W6 L! z2 f  @9 {7 ~
*T 开头为无损传输线,节点为2 0 3 0* P( S! M) n- D$ v" s1 i5 m6 x
Tfirst 2 0 3 0 ZO=50 TD=0.17ns
" w1 V+ S3 O  G, m0 {) i( Q/ C; |7 n# O$ @
*C2 3 0 2p
* b0 V+ S! s8 c+ N' w3 `*T 开头为无损传输线,节点为3 0 4 0
* Z+ E4 E2 B; t- ?+ cTsecond 3 0 4 0 ZO=50 TD=500ps
4 w* O3 [3 j5 o. u4 `' Z
$ {7 \% f# G/ |* o$ T3 ]: s*此处为负载电阻,节点为 4 00 {: V3 B. K* n9 o7 y5 Z1 X! {, I
Rtermination 4 0 50
  `, h$ g7 O9 z1 o9 z* Y7 S$ S' c! K9 ~9 ^% K" c
*查看1 2 3 4 点波形- R/ z  j8 {4 A0 S/ r
.Probe v(1) v(2) v(3) v(4)
4 r. V! l( E4 E
5 c: F. l3 T  k( O& e  L2 U.End* G* K8 }  p# U! U) S) G7 v  q: w# ]
0 T, q) g5 h! |0 f1 j2 p
可拷贝上述文字到文本文件,修改为*.SP文件,即可仿真。+ ?: z: r9 K3 l: u, ?9 ~9 v9 @/ a- ]' `
------------------------------------' I; Q4 B* z1 A, i
Hspice 软件下载地址:https://www.eda365.com/viewthread.php?tid=2779&highlight=hspice
' x3 r" N# M/ A0 v: F9 G# w
( J- X# `0 D- y7 o% t9 h% H3 ]大家有问题可在此处帖处,已供后来人参考。
1 F0 |! ?) S7 d6 g; F  g/ {( G
) }" A' m4 a. b2 O6 d8 w& I1.电路图,方便理解网表
1 h5 x1 ^% ]+ Y8 W5 z  Z, O 2 r9 f6 Z, @. e9 f4 J$ O4 W

% Y, I5 y3 y. M' R# L
$ |- y" b  D0 D; a2.仿真波形图,由于完美阻抗匹配及无损传输线,所以波形比较漂亮。---图片单击可放大# E2 k6 X2 y8 B4 |- G# x2 b, H; V
2 g3 y4 G  k, }, J1 o: b5 g( m) l

评分

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

查看全部评分

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

55

主题

951

帖子

2740

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
2740
2#
发表于 2010-5-27 23:01 | 只看该作者
此帖对于新手的确很受用0 E3 N9 O4 ]6 f, Q% o
恭迎斑竹继续补充
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 编辑 ' a: v- z7 y7 Y$ a) V/ V
+ f( r( K0 p6 D8 z( g3 Y0 R4 s5 D
第二讲。
2 V( v# S9 V  K5 c! [+ o0 A* X. c' ^8 o) ?" h
1.参数扫描分析,该例扫描传输线阻抗各为40 45 50 60时,各个节点电压的值。7 j: r6 b+ _9 e+ t6 x* `- D4 p
-------------------------------& G- a( a& C7 k9 a
* Example of parameter sweep
2 Q% D) ^+ F7 h4 n2 f' b4 o.PARAM impedance =  50
4 h7 H% t" t! l! c' G*全局变量定义阻抗为50OHM! I7 k: }1 n1 u) N8 t/ c( Q6 \6 q
1 Z; ^! s- ]& J
.Tran 50ps 8ns sweep impedance 40 60 5
6 Z  l, \' V/ K9 K1 H; ]*瞬态分析由50ps到8ns,比分别采用40-60欧的阻抗进行扫描分析。
0 v7 f, b' w, W0 N$ b# h# l
9 s' y3 l. A- u8 w+ [.OPTION Post Probe2 `! c& r6 O) Z4 ^
*.OPTION 分析选项,用于定义模式精度等。% i* J0 X; y7 [9 t

3 H- [: A( m+ EVIN 1 0 PWL 0 0v 50ps 0v 350ps 3.3v- W5 B# `5 i3 A# q; `
*V 开头为电压源 节点为1 0
6 L& F* ?4 I+ C1 v) b6 P
( i& E4 h( e4 _8 |Rsource 1 2 50) d/ b9 R! {3 c5 ?( l8 T
*R 开头电阻 此处为电源内阻,节点为1 0 " n( c* x' `4 o- N# A* p5 Q9 L( a" H

  q; T1 n: r1 _* Y6 Q( UTfirst 2 0 3 0 ZO=impedance TD=1000ps/ ^) F; I% [) s# ]# `
*T 开头为无损传输线,节点为2 0 3 0
# F; W$ }% }! F: p0 W' ~6 b1 Y* C1 l" R! x/ o
C3 4 0 1.5p. N; Q/ J/ _$ }; Z( f8 k
7 S. N/ ?# P% ^3 {7 Q' m
Tsecond 3 0 4 0 ZO=impedance TD=1000ps9 t. e! F$ S' p- O; v! @. v
*T 开头为无损传输线,节点为3 0 4 0( b: C  \2 b* p. Q: D# a" W5 e
. R7 t) t% S, w& ~3 h( E8 i
.Probe v(1) v(2) v(3) v(4)
: }* S, Y' [3 f- z) \6 T: J.End" g; R7 E- y- E" J9 y' _9 ~
* C/ N. e' x% u% _
2. 电路图
" w% j' _3 y! v$ s/ T(同第一讲中的电路)
6 Y; y+ x" u: v; j. ^6 m
, U  v3 {0 L5 A
9 l  G0 K" G4 o5 L2 u3. 仿真波形图(不清晰,请单击放大)& q8 y9 v% ^- J

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 | 只看该作者
第三讲
0 r% l8 E! O+ X4 E0 q% ?3 n6 W7 }6 V
2D场求借器--用来求传输线的RLGC距阵模型,s 参数等....
8 I! |+ N# ^" m+ F6 g; x3 o! R: ^4 v+ ~以下的例子为求单根微带线的RLGC模型。, A2 o8 k, Q- i1 Y) C, o* J7 ]
------------------------------------------------------------------------------------------网表如下:
6 @7 f  K/ e# S* P$ k* I" e*Micro Stripline
0 {6 \) ^9 P7 P( S1 ~' o6 Q*Stripline.sp : caluclate Micro stripline's s parament&rlgc model[*.s4p&*.rlgc]
" b4 h% z" \; A9 k: N6 x" V*created by Li Liming
1 o4 A6 n& ~& ^7 P*****************************************************5 N8 t0 y) Y3 j
* Material FR-4  单微带线截面图。
# k( j; y3 O1 d- e) A4 h* Stack layer
" R2 g% Q' O' Q6 k+ F! N8 B*////////////////Width//////////////////Thickness
* O! o$ e7 E3 _6 C/ `*///////////////////////////////////////dHeight3 P3 b9 W& w. c5 Q! W$ Q
*---------------------------------------Thickness
8 r; u( S% C! ?8 [" K5 \1 M******************************************************/ A6 ^: Z, }# }0 s" D# K7 n! ^
.param dHeight=8mil
$ |7 R; L3 E: y% N: t8 N  R.param Width =5mil
' h6 d4 V. n5 Q.param Thickness=1.2mil
4 h5 }% P9 `8 A# Z& O.param Length=5000mil( R7 P' @" I# h  G

# p& {/ o) |, e' @  O' y*******信号源*******
, @9 C# ?" ^; d, W. `1 fvimpulse in 0 pulse (1.8v 0v 0ps 25ps 25ps 450ps)+ X$ O0 S$ b. L
wline in 0 out 0 fsmodel=strip N=1 l=Length' d+ g6 ^0 {4 ~7 T

! {, f; w' X/ {6 F' ^* @* N4 d$ @*******定义2种材料*******
- ^' P1 O# h5 ~( x# V.material die dielectric er=4.3 losstangent=0.0177 _+ W# I( v5 M* i4 t- a# ~
.material copper metal conductivity=57.6meg
, Q, w* G4 `) z9 l, o
, c0 `" g" b& A! U0 k" Z*******定义走线的参数,如形状,长度,厚度*******
" i5 v- d# W( Q' X$ i) B; E.shape trace rectangle width=Width height=Thickness
( ?4 `+ Z7 O1 q& P# W* U; ?
# J5 ]$ C+ Q- w2 r*******定义层叠, 注意层叠是从下往上的。*******; g  ?5 {' U) K7 p7 F6 v" d
.layerstack stack7 q* [9 j6 X$ j( T2 f
+layer=(copper,Thickness) layer=(die,dHeight) # ^( P. X6 x/ n$ i" A
1 S' y3 `: ~9 z/ }
*******定义仿真精度,格点,输出数据,计算类型*******
+ f- ^& ?7 [  x6 }) c' x.fsoptions myOption printdata=yes computeg0=yes computegd=yes computer0=yes . b5 o* A8 N6 C7 z
+ACCURACY = LOW GRIDFACTOR = 1
" C. A: T  f& X: V- s# v9 @/ w& x* x' j: x% X+ B) c
*******定义扫描过程*******+ {2 D: o% n# u0 X6 t& `- _5 M
.model strip w modeltype=fieldsolver
5 E% Y+ L1 y+ s% `+layerstack=stack# [! }0 A/ p* \% q3 m$ }  y& c
+fsoptions=myOption/ i( \3 t0 R) w" a
+rlgcfile=micro_stripline.rlgc
: F" K7 t: d' w8 U9 s( A+outputformat=rlgcfile" ?! `" n0 ~2 b' ~& o: `2 j
7 F' ~6 S0 R: e1 o" O% s, Q
******把导体放置在平面上,用如下坐标定义他们的位置*********
( O$ y7 P! n' n, P1 m+conductor=(shape=trace origin=(0mil,'dHeight+Thickness') material=copper type=signal)% q# P6 b9 g8 {# w

" Z' G1 g7 a  q7 c*******分析类型*******
$ e$ s; t4 J8 [9 [$ S1 z1 J7 m.tran 0.5ns 100ns& J, V# o  S1 m& a6 |

* m" |) I# P6 B* J.end
7 [; R' p/ R% ^1 g----------------------------------
7 s( U7 P, H+ D# D* W+ O* N9 r0 S& b
运行成功后会在当前目录下生成micro_stripline.rlgc文件,供仿真案例调用。
' h! h5 H. {) H5 l, A8 r, X5 O7 U$ n. ^2 |" Z% W5 `! I
2.波形图, ]) }% Y0 q: p

4 n8 U% u- Y. o7 L7 J2 g

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 编辑
2 U9 {+ E  {  }
$ w/ u/ e# K8 @* J) I第四讲; q! v& T: _! L' I; s7 \% }

3 z3 s* J* y& F9 B1 `2D场求借器--用来求传输线的s 参数等....! A& m% ?% v( k" ~) ]
----------------------------------------------------------------------网表如下:2 y! U; [% p0 P$ i- c% |
*Micro Diff stripline( ^6 V) O# M: k5 [, m5 }/ V
*Micro Diff stripline.sp : caluclate micro diff stripline's s parament&rlgc model[*.s4p&*.rlgc]
% _6 M' {, X6 M5 c  L# h*created by Li Liming
8 f: v- ~6 a8 `: S% J) x*****************************************************
, E  b7 L! Q7 d8 v2 i# N; }/ V* Material ×××
; O9 A' m# m5 p# F0 B5 X* Stack layer
( ^- J9 N" U! o  m*//////////----dWidth--- dGap ---dWidth----//////////dThickness, f# z9 E$ r8 e  y
*////////////////////////////////////////////////////dHeight13 _& ]" ?7 S- P# o
*----------------------------------------------------dThickness3 C8 F: C# y; ^
******************************************************$ S; o9 D, k" E, t% Y- g

& f9 ]4 J; y- h6 k# S" D5 v7 b.param dHeight1=9.84mil
$ S3 D5 v% n) h9 t. `. T  J: O5 g.param dWidth  =10mil
; t$ b4 p7 r$ o+ C.param dGap    =8mil( F3 S, U  j0 @' |; u1 w3 E
.param dThickness=2.2mil
* o1 w6 \8 P. H5 r" e3 a.param dLength=6000mil" n+ O" _& c! x: \) R4 S* y

8 G" H+ ]/ q- Y*******定义2种材料*******) j; M- B) h+ [1 }& j
.material die dielectric er=3.48 losstangent=0.0037' ~! ]# n! c& p% m5 ~$ k
.material copper metal conductivity=57.6meg, |  z7 ?, z# T7 G; E2 @

" e% [" [* r3 T*******定义走线的参数,如形状,长度,厚度*******! {1 o% h2 Q4 g: Q9 R$ ]* R
.shape trace rectangle width=dWidth height=dThickness
% r& I. Y. x/ m
; I; V# ~4 X, a% W/ V' L& u*******定义层叠, 注意层叠是从下往上的。*******
1 G5 r9 c& `6 v.layerstack stack
7 c8 A# z2 ~4 x) `4 a; s2 [+layer=(copper,dThickness) layer=(die,dHeight1) 9 a. {* m& r. L/ @" y0 S

% z- i7 h7 B$ ]: D& e5 R*******定义仿真精度,格点,输出数据,计算类型*******
( j! @& S) W9 X# P* ]0 k. y.fsoptions opt1 printdata=yes computeg0=yes computegd=yes computer0=yes computers=yes
0 F) D$ [8 u2 B$ s  ~6 R+ACCURACY = LOW GRIDFACTOR = 12 @5 w, u" n( x; R8 h

9 |5 w2 _3 D' ]3 N- D*******定义扫描过程*******
' `! X) {: [$ M& G+ j8 p9 I.model dstrip w modeltype=fieldsolver) v6 }' R- }0 z2 _5 s) f
+layerstack=stack
6 v% i. I" L/ o* y+ c+fsoptions=opt1
5 t. k7 N) |9 o+rlgcfile=micro_diff_stripline.rlgc
3 H5 ~( m  y5 c7 K. v+ B, P) f' S+ w+outputformat=rlgcfile1 ]: o  H- ]% m

# |) V7 A9 q$ w- B4 J2 a******把差分的2段导体分别放置在平面上,用如下坐标定义他们的位置)*********
6 }1 J5 c# P+ I& P+conductor=(shape=trace origin=(0mil,'dHeight1+dThickness') material=copper type=signal)
2 ]$ s3 g  c5 c7 o( d* y0 p+conductor=(shape=trace origin=('dWidth+dGap','dThickness+dHeight1') material=copper type=signal)
: Y2 w2 g8 E# `4 N+ A* k) P# V2 g8 K! z( f
*******信号类型*******6 p& |1 B# X2 K# E
wtrace  inP inN 0 outP outN 0 fsmodel=dstrip n=2 l=dLength
) u0 r* Q# A3 b$ B7 p* o' v
: K. l  z/ m5 J' o  [5 m.tran 25ps 1ns
8 p3 h0 T: A& f! j; J9 H0 z# O) p.probe v(inp) v(inn)6 @6 P5 X5 a! w$ K5 N0 u+ S

# E6 c  A& }: b. X1 L& I" ~*******.LIN语句,导出s参数*******
" w2 \+ K5 v( _2 o- \2 `.LIN sparcalc=1 modelname=my_custom_model 2 V5 X2 b( E( Y# {  Q0 I; C
+ filename=couple2line format=touchstone dataformat=db" y% w! R& N5 Q
9 I/ S7 l; g: ~  }' Q
*******定义2个节点间的端口******: {. {  ~& b5 W9 `, @
P1 inP  inN   0 dc=0 ac=0.84 port=1 z0=50) ]" ?) j7 k3 Q
P2 outP outN  0 dc=0 ac=0.84 port=2 z0=50
& ~9 }/ w7 {( w6 h. q  `- M! ^1 p  A% A
.AC LIN 100001 1g 15G, [" w$ r1 Y6 f
7 J& A! k9 }+ R1 @! i
.end; ?# h# c# N/ s( y
---------------------------------% w6 C; H) \. l# T0 y; \$ I
微带差分线的s参数 从1g-15g
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2025-4-4 10:10 , Processed in 0.073211 second(s), 37 queries , Gzip On.

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

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

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