找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

Hspice学习帖

    [复制链接]

24

主题

978

帖子

7766

积分

六级会员(60)

Rank: 6Rank: 6

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

EDA365欢迎您!

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

x
本帖最后由 shark4685 于 2010-5-27 11:35 编辑 2 U* B; m: }) D9 s- P3 @6 B

, i: Q3 M3 ?/ h/ S( I2 @, R鉴于大家对Hspice的兴趣,特开此帖,方便Hspice新人学习。$ m3 z* ]% D5 x+ f6 L( ~
7 ^' i- A6 [" Y& r
费话不说,先帖网表。( c$ L: h: Z5 k3 t7 I; k" |
---------------------------------------------, j( ?$ e8 p0 f6 ?# Q! r
* Stripline circuit3 l( k5 F$ s1 N- M7 g
*号开头为注释
0 b0 C. o) g6 V5 }/ G/ m( d+ v
*瞬态分析 从50ps到7.5ns之间. h$ S$ G4 `5 w* U7 i( F& ]
.Tran 50ps 7.5ns
) i0 K) M, d/ N+ ^) i% p8 v9 H
5 |0 ]0 t6 M3 [# m1 h2 i* x*.OPTION 分析选项,用于定义模式精度等。。/ Q+ ^( B  R$ B& I
.OPTION  post Probe; h) h% [* t) x) V/ x

$ y: p; f0 b. K# K) g: W$ c*V 开头为电压源 节点为1 0
: H1 i8 s8 o. ^+ _VIN 1 0 PWL 0 0v 250ps 0v 350ps 3.3v
4 w# t+ I: I) y; C& Y" q
% }" C) p. V' u, r2 k+ H*R 开头电阻 此处为电源内阻,节点为1 0
9 Q: f# Y5 ^6 o* ~; ERsource 1 2 50/ L6 O5 S( t$ k8 O7 g4 u( a
( |% m( u. i5 I! C/ [& z
*T 开头为无损传输线,节点为2 0 3 08 ~# V+ X4 @5 |. @6 E: s+ B$ Q
Tfirst 2 0 3 0 ZO=50 TD=0.17ns
0 ?1 g$ z  r6 V, V2 l9 a
, O! d- s! j; N, Y2 z# r4 i. Z*C2 3 0 2p+ ~1 ?+ A& j# A* ]4 e& Z/ w
*T 开头为无损传输线,节点为3 0 4 0
. ?: T8 l7 @% CTsecond 3 0 4 0 ZO=50 TD=500ps
2 X7 P" s/ i9 {! C5 E' N; V
/ k, n& p3 Y$ @7 J. E3 ?4 o*此处为负载电阻,节点为 4 0
6 t. u$ T( J7 E/ U+ zRtermination 4 0 503 v9 Q1 \  b  W5 A
' i) ]+ f" G* t8 P$ ?6 S7 i
*查看1 2 3 4 点波形8 Y" ?0 D8 R6 b% G  j
.Probe v(1) v(2) v(3) v(4)) G: T/ e2 c9 ^  i( m. a( T

/ r. P/ W2 `4 B* P* Y.End
0 m) _0 v& l& _( N/ b& y
+ @' R2 x6 i" {' X( z& K- H可拷贝上述文字到文本文件,修改为*.SP文件,即可仿真。
6 l+ F4 Z" W" S; ?) V* y$ p5 f------------------------------------2 G6 ~* N) _1 ^. R
Hspice 软件下载地址:https://www.eda365.com/viewthread.php?tid=2779&highlight=hspice0 l3 m) u4 }' H

: s9 d5 q. x8 S. U2 j8 m大家有问题可在此处帖处,已供后来人参考。. S! Z9 m; t; r) Y# }
9 y7 Z0 t% r5 D, h- [
1.电路图,方便理解网表
, D; |5 }; z) X* V- R& i( i, d 6 F( _% t& h( o
2 Y; @$ S0 j( z
2 _: u+ x+ [) C) ~
2.仿真波形图,由于完美阻抗匹配及无损传输线,所以波形比较漂亮。---图片单击可放大, I2 L7 a: q+ G/ u2 a5 Z

! q1 ~% I: B7 p# x+ q+ ~" C' s

评分

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

查看全部评分

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

55

主题

951

帖子

2740

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
2740
2#
发表于 2010-5-27 23:01 | 只看该作者
此帖对于新手的确很受用( }8 `4 W* E, [" P) U
恭迎斑竹继续补充
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 编辑
/ r/ l: W% U+ ^* E6 j! L4 f! [3 B5 K9 m2 M
第二讲。! x+ O' i: V1 H+ X8 J9 \0 p+ W
: i! L3 e: b' y
1.参数扫描分析,该例扫描传输线阻抗各为40 45 50 60时,各个节点电压的值。
' h& G: @* O. k8 H4 U-------------------------------
+ E( D, K! T( s8 r. J' q& L* Example of parameter sweep
" H; ~  Y: n- ^; n/ P.PARAM impedance =  509 g% I& ~  u  y7 G
*全局变量定义阻抗为50OHM; u/ A2 T- \& H% w- ?3 h4 k

( n, M0 [* P. V2 U" ~$ g.Tran 50ps 8ns sweep impedance 40 60 5, ^: s6 Y5 R5 O, J' Q' }  d6 N
*瞬态分析由50ps到8ns,比分别采用40-60欧的阻抗进行扫描分析。$ u+ U  i, l8 u3 N

  N# c' o8 \- V.OPTION Post Probe0 i) T5 V! Z: U7 l
*.OPTION 分析选项,用于定义模式精度等。1 p  z( b& J: i9 W8 C
! K9 w$ ]! T) K4 r2 O" h- I( T
VIN 1 0 PWL 0 0v 50ps 0v 350ps 3.3v
' N6 S7 T, ^2 M/ s6 I" S, h9 n4 n*V 开头为电压源 节点为1 0
8 Q! ^. u# M9 }& v. T2 Y7 U2 \+ j+ a* H& S- [
Rsource 1 2 50
6 F7 |  N* l; u. b*R 开头电阻 此处为电源内阻,节点为1 0
% G- T" L' ^# J, Q  x/ x6 L
% K3 S: G$ f" U3 vTfirst 2 0 3 0 ZO=impedance TD=1000ps1 h6 ?. y- `9 S' X
*T 开头为无损传输线,节点为2 0 3 00 ]' y9 ^7 r! Y  F. f

6 x! d3 p# o6 P! ~) yC3 4 0 1.5p: s$ y4 ^" n3 v; p4 R; Y
) x8 J# m% v: d  T4 K1 m  Z
Tsecond 3 0 4 0 ZO=impedance TD=1000ps/ |' r# ~( y5 }- e3 r3 |) y" b1 u& c: T$ t
*T 开头为无损传输线,节点为3 0 4 0
' W8 F$ m* E3 M' Q" e  [0 z2 J, z6 N9 Z+ I) e( u
.Probe v(1) v(2) v(3) v(4)$ D: q  i" H+ K: g) h! x0 }
.End
! U; `/ {9 x/ k
$ G: ~( l& K; q" c, y+ X% }  c2. 电路图
: v" P$ G" Q9 f) h( t(同第一讲中的电路)6 m7 t2 s, ]$ l1 ^7 r
0 X# c% I$ F8 j" N
: k$ `  j8 u+ q) U
3. 仿真波形图(不清晰,请单击放大)
4 l2 g  F. F; y) e- j. m- k* a8 |

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 | 只看该作者
第三讲
4 t6 w+ O5 b8 I* e6 M& o- R' p! P6 N0 o
2D场求借器--用来求传输线的RLGC距阵模型,s 参数等...., {& F6 c. |# g' A& |0 b: j- _/ E8 r
以下的例子为求单根微带线的RLGC模型。
  {2 K$ s. u1 w/ P" @% O4 a------------------------------------------------------------------------------------------网表如下:# d) |( Y: |( b1 S) D
*Micro Stripline
& z  B! E$ c: |4 }) I. D3 h*Stripline.sp : caluclate Micro stripline's s parament&rlgc model[*.s4p&*.rlgc]' h* F& J& p* j8 d; k% H
*created by Li Liming' Y! w, w7 R- k! [
*****************************************************# V( J& [/ b7 B% [) f4 ]1 x
* Material FR-4  单微带线截面图。" `* J/ S. ]2 [
* Stack layer* D6 B) A4 B3 Q4 o9 {/ k+ H- d
*////////////////Width//////////////////Thickness
, x7 k" Q, Y2 \! }. n*///////////////////////////////////////dHeight$ j1 r* b/ L6 j8 x( G$ s' |
*---------------------------------------Thickness
% j' ?# k6 g' @5 V  u  g******************************************************9 ]0 A  A0 Z5 O$ @+ N
.param dHeight=8mil
) G0 I1 T! G7 s5 \1 J.param Width =5mil
3 c" i* Q$ P4 ?# {) k.param Thickness=1.2mil2 i# K& @1 F% c( {
.param Length=5000mil7 j3 ~; v4 j% T

7 s2 j3 q- E& p. X6 @*******信号源*******
4 _* o* ~- \# `$ B5 I  evimpulse in 0 pulse (1.8v 0v 0ps 25ps 25ps 450ps)
! o7 ]0 g$ w) u, U' m- R5 uwline in 0 out 0 fsmodel=strip N=1 l=Length) ^1 [! b' a0 n% B6 j  z
' ~0 s5 O4 Y7 T* {; @+ e
*******定义2种材料*******
0 T; X# z9 a/ o: A' o& q& C8 L.material die dielectric er=4.3 losstangent=0.017
; p, \  [2 |; \6 T2 j.material copper metal conductivity=57.6meg. F4 s2 o+ K7 x, D- S1 S

! s1 f) Q0 a- ?" D*******定义走线的参数,如形状,长度,厚度*******, L7 A" n8 ^# j9 O
.shape trace rectangle width=Width height=Thickness0 \  g# _0 L4 u5 [* C

! i- [4 c7 [; `$ k3 M*******定义层叠, 注意层叠是从下往上的。*******% G2 p! U  w  t1 `9 _/ [; h8 ?% }
.layerstack stack
0 z7 D5 q* M3 u  K3 m9 X+layer=(copper,Thickness) layer=(die,dHeight)
1 W! n0 |3 V; K9 p$ Z
. O/ `% ]2 V! z- M; O*******定义仿真精度,格点,输出数据,计算类型*******
& ?+ h) m8 J2 C0 U: ]. ].fsoptions myOption printdata=yes computeg0=yes computegd=yes computer0=yes
: C& w+ s( `" i( C0 T& Z) v- f- \+ACCURACY = LOW GRIDFACTOR = 1' O7 q/ d; Y. [

" B4 N2 y; _9 G*******定义扫描过程*******$ G9 p8 v  U: Y" w+ d( C
.model strip w modeltype=fieldsolver
& P, i/ N# g% W* E8 {# P+layerstack=stack! }# D$ x, J) h. G! d
+fsoptions=myOption" B& G4 C9 w; W$ I' W7 v5 b' O
+rlgcfile=micro_stripline.rlgc3 Q' s) ?: Q' M! C2 w% H
+outputformat=rlgcfile' R5 f" G7 D7 E* B

7 x- H! j& y5 I- y******把导体放置在平面上,用如下坐标定义他们的位置*********
! Z$ h1 P1 V; D" y( L! d9 ~% G+conductor=(shape=trace origin=(0mil,'dHeight+Thickness') material=copper type=signal)
5 r: \) \3 m! t. Z9 H7 l5 {+ R3 B5 V4 ]) L$ a
*******分析类型*******
4 V9 Q) ?& R( `  d0 p7 x1 [2 K" @" P.tran 0.5ns 100ns" ~0 z3 x  b0 d# k: n, a/ U. G

6 A9 o/ h  {) M6 a8 y5 x" i.end. T4 ?: }3 \: t0 @" h
----------------------------------
9 o( k; F! m7 s" G( K5 B3 g
3 }$ v- t% I% F7 H+ D# S& y/ g运行成功后会在当前目录下生成micro_stripline.rlgc文件,供仿真案例调用。
# v( t6 ]6 V5 l+ F- s3 ^+ T0 X1 y) W( e9 v/ K
2.波形图
4 d# {! V4 `- g1 t) O1 m( }7 ~9 d0 }+ l6 q# J0 r

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 编辑 ) a3 J* r6 L6 g& B8 `/ H

; t) e) a: l: ^% J& ]6 @第四讲0 d0 Z  b7 f+ y$ v; c; s& ]8 x
9 j8 |4 @1 B! G3 W' Y. J
2D场求借器--用来求传输线的s 参数等....5 Y0 J6 _5 ]* [6 g# R( |
----------------------------------------------------------------------网表如下:
2 W# b( A! H9 E8 Y*Micro Diff stripline
  W, V$ e3 o% b2 w*Micro Diff stripline.sp : caluclate micro diff stripline's s parament&rlgc model[*.s4p&*.rlgc]
* [( }9 \/ O, `) \2 a  R$ ?7 f1 r*created by Li Liming
2 R9 g+ p5 I, T* U/ a*****************************************************# M/ ?. b3 l( p$ @) U) Q
* Material ×××4 Q9 a+ I( J4 p! Z/ Y" w6 F2 G& Z
* Stack layer; o' M1 X/ {$ \; G7 z' i  f
*//////////----dWidth--- dGap ---dWidth----//////////dThickness2 Y, I) {5 U9 x+ K2 M2 B
*////////////////////////////////////////////////////dHeight1+ o/ z) g- }" }8 p5 S5 p. A) ~
*----------------------------------------------------dThickness
) f8 Z$ t* d% ~/ _7 I" X( `******************************************************$ M; z1 a; o; l/ ^' U

! g3 \0 K# Y+ G.param dHeight1=9.84mil
5 k( u; B4 }$ a. [.param dWidth  =10mil: ^" M4 v7 |4 G8 g5 ]9 l3 _
.param dGap    =8mil
3 ?; p6 O" C( B2 W: ]7 q/ I.param dThickness=2.2mil
0 G, C- {  o* A  k+ e$ p- j6 `.param dLength=6000mil4 G' ~; h* }0 @

9 ^& Y; c2 ~2 [! Z. x: E' i+ o*******定义2种材料*******6 {) j% O( [* {9 S2 Q2 g7 I
.material die dielectric er=3.48 losstangent=0.0037
9 ?$ u& ~4 c3 Z.material copper metal conductivity=57.6meg
* E7 W+ {, [7 S+ V2 t& p. \( ^4 o+ N, l
*******定义走线的参数,如形状,长度,厚度******** H9 r" j, G- o( ?
.shape trace rectangle width=dWidth height=dThickness
; n0 h9 Z& N" F, v; V  R  i' Y& F/ E, R. ]& ?: o- Y# E
*******定义层叠, 注意层叠是从下往上的。*******$ j- t2 S! l2 p
.layerstack stack! u7 J2 j% N2 Z& b& }$ I
+layer=(copper,dThickness) layer=(die,dHeight1) ( \* Z) u, l; A5 R* F# g
1 U1 E+ N: Y9 R0 Z# J9 L3 ~
*******定义仿真精度,格点,输出数据,计算类型*******% J. Q! o6 D5 R: J0 q" q! `, c
.fsoptions opt1 printdata=yes computeg0=yes computegd=yes computer0=yes computers=yes
) G( v5 X% p1 {# N+ACCURACY = LOW GRIDFACTOR = 1" Z+ j& y. c4 ~" v; H* a+ e) @" g
5 \/ Z. q! H+ e2 Q5 p' ^
*******定义扫描过程*******
6 `/ a, X. D; M, M' ?7 t.model dstrip w modeltype=fieldsolver2 l3 X2 s: Q1 ^- s8 T
+layerstack=stack# O# i7 v" O5 i, I* y: x
+fsoptions=opt16 B/ d" f% ^/ `1 |! ^( p
+rlgcfile=micro_diff_stripline.rlgc8 H. A- `9 S1 j) u5 t. O
+outputformat=rlgcfile: m8 L+ u. Y/ D
& I: e! I. x# D" Q. {
******把差分的2段导体分别放置在平面上,用如下坐标定义他们的位置)*********$ S( k1 C8 \% m  [3 q
+conductor=(shape=trace origin=(0mil,'dHeight1+dThickness') material=copper type=signal)# s- r, b9 ^  J
+conductor=(shape=trace origin=('dWidth+dGap','dThickness+dHeight1') material=copper type=signal)- P+ l6 [& C# W+ I. S0 C
5 Q" R5 Q6 g$ K$ N& g/ Q
*******信号类型*******- }4 ]( t1 ~' h( r) K& g+ T
wtrace  inP inN 0 outP outN 0 fsmodel=dstrip n=2 l=dLength
% ^0 d8 X4 e- w# V& [7 i/ [7 W1 @4 B8 C8 S6 f, j' k
.tran 25ps 1ns  R9 m! G" G' C7 X
.probe v(inp) v(inn)
3 ]' H, W! K5 P$ |1 l! U  X0 C5 ^4 u. ]) d6 y- q2 K# |+ `
*******.LIN语句,导出s参数*******9 Q- d' d: v3 h8 {8 G
.LIN sparcalc=1 modelname=my_custom_model
5 r; l, }* P: q5 _- A$ A+ filename=couple2line format=touchstone dataformat=db
% q  Y$ B/ m/ t9 f+ [# t. k, \# B' l- I) }
*******定义2个节点间的端口******, _& D- H* ?- I: G
P1 inP  inN   0 dc=0 ac=0.84 port=1 z0=507 W/ ^9 _$ `0 K* S2 r+ I! ~
P2 outP outN  0 dc=0 ac=0.84 port=2 z0=50
4 o: q( ]: Q+ K3 w* Z  m0 Q& W! Z. k/ r/ G7 a& H8 j+ U# A! F/ e5 Q  I
.AC LIN 100001 1g 15G
& r- D$ @, a+ e5 W* x% ^" j0 x0 O$ F. W: ?, h
.end
/ c5 D  b. @1 n9 ?---------------------------------8 b" v% L5 J" s+ T& F
微带差分线的s参数 从1g-15g
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-12-28 13:04 , Processed in 0.070450 second(s), 37 queries , Gzip On.

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

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

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