找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

Hspice学习帖

    [复制链接]

24

主题

978

帖子

7766

积分

六级会员(60)

Rank: 6Rank: 6

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

EDA365欢迎您!

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

x
本帖最后由 shark4685 于 2010-5-27 11:35 编辑
* b, S6 q( U( Y2 S2 O  X
$ W. K* |3 X7 J8 R鉴于大家对Hspice的兴趣,特开此帖,方便Hspice新人学习。
9 N* H' j5 X( K, Z# h
) D' R% @' N! ], e费话不说,先帖网表。
/ S" r+ t  ]" z( g---------------------------------------------
; P# y$ P# p. R* Stripline circuit
; r. I- y' {, @7 e8 F, o* d! A*号开头为注释
1 n+ b$ _+ J$ ~2 c# |" c/ N) m! p! s+ S* I2 V3 Q
*瞬态分析 从50ps到7.5ns之间5 J/ N0 I4 |( \2 `
.Tran 50ps 7.5ns
: c, _* I6 S* A4 Z
/ u+ T6 \. ~/ p, c* X4 e2 a*.OPTION 分析选项,用于定义模式精度等。。- J. r' f: s" g" M! L' J
.OPTION  post Probe0 b0 i5 Y6 j7 W* W* i

" _, C2 s, J* L9 W*V 开头为电压源 节点为1 0
3 R( O% Y# i. Y. t4 d7 Z5 PVIN 1 0 PWL 0 0v 250ps 0v 350ps 3.3v; w, W$ G; @! j& }

  M0 r0 ]/ f/ l- Y7 }*R 开头电阻 此处为电源内阻,节点为1 0 & q% [. _$ f6 y9 g& L2 J  N
Rsource 1 2 50
! F5 M! T; d6 B* p9 r6 ~6 k  H; F' |' }
*T 开头为无损传输线,节点为2 0 3 0! ?) @1 P5 z: b. }
Tfirst 2 0 3 0 ZO=50 TD=0.17ns$ j8 Y) ^$ G2 g, }- o' d) g% d
9 K4 D" G9 K" |$ k' [2 O
*C2 3 0 2p
8 o# b  z" A" s) a+ w*T 开头为无损传输线,节点为3 0 4 08 f# t' ]* i( R& m- v' ]
Tsecond 3 0 4 0 ZO=50 TD=500ps
3 Z" s4 q/ q3 q4 T; a- p$ _
/ A9 E' c1 y5 m( {*此处为负载电阻,节点为 4 0
5 {5 r2 ?- A  o9 [. K  f5 g/ rRtermination 4 0 50
' f) j# J5 R! [" v$ [- I
) t5 V( J9 N% l# E4 b*查看1 2 3 4 点波形$ ]7 S, ^/ {8 _' }
.Probe v(1) v(2) v(3) v(4)
8 c2 ]; i/ H% W& C% X  A6 [& B; m# Z0 `; H6 P- C8 T
.End
" H" m/ Z* W) Y! L0 ?' _$ J7 E
+ S4 |& `0 E$ j可拷贝上述文字到文本文件,修改为*.SP文件,即可仿真。2 y# u/ f0 n0 P# B" E! Y7 A2 V4 ~
------------------------------------. q. h) K, P& ~1 h' p1 ^
Hspice 软件下载地址:https://www.eda365.com/viewthread.php?tid=2779&highlight=hspice
8 d: \9 L) i1 _5 ?  v" K$ h" y3 V: B
大家有问题可在此处帖处,已供后来人参考。1 `3 D& r, U2 F1 e2 `$ U

# q+ ~: p5 }5 a$ i5 U7 g1.电路图,方便理解网表. J% Z) ~7 ]' Q8 |; [9 U% Y

* N' d1 H$ ?% F" Z
& f, @$ O8 D0 y) s9 `) b  z) }6 @* z6 v# v5 h
2.仿真波形图,由于完美阻抗匹配及无损传输线,所以波形比较漂亮。---图片单击可放大% y/ ]" |3 u4 y5 m6 `5 L  q# [
  `- S8 ?+ X, F  z- w

评分

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

查看全部评分

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

55

主题

951

帖子

2740

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
2740
2#
发表于 2010-5-27 23:01 | 只看该作者
此帖对于新手的确很受用+ k' l+ E2 e. r* L4 y# j3 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 编辑 . j8 ^% G% n7 _0 ^8 B0 F* Z1 s
5 U* V$ D% q. F$ @: U$ _3 M
第二讲。9 l9 o; N/ s' D# D

. ]+ C* b% A& U0 [& t- ^) [1.参数扫描分析,该例扫描传输线阻抗各为40 45 50 60时,各个节点电压的值。- n( Q& e9 K  X9 u) ?3 U5 r
-------------------------------
( T' ~) ]& `/ g# q/ O+ S5 I) j6 \: t* Example of parameter sweep2 Q8 ?- F) |, S# g
.PARAM impedance =  50' k1 {8 l2 n  Z9 K! l
*全局变量定义阻抗为50OHM
/ @/ F9 c$ W$ L/ A; X, E/ o% f
.Tran 50ps 8ns sweep impedance 40 60 5
: u& P: I% {. }- a% q; _2 Z/ `*瞬态分析由50ps到8ns,比分别采用40-60欧的阻抗进行扫描分析。
( J9 l5 K# L9 q# n# p3 R: j0 t/ j$ y
.OPTION Post Probe4 j8 ^. c4 T* z8 x6 ~
*.OPTION 分析选项,用于定义模式精度等。8 D9 G2 P4 B' ^% O2 i6 q! k) C/ e9 z  ?

0 {+ T; o+ L: N  r' sVIN 1 0 PWL 0 0v 50ps 0v 350ps 3.3v1 j, t7 \* S6 v6 m
*V 开头为电压源 节点为1 0
" E3 X6 d% U1 `" M! r7 {, K" z4 K3 f& \# J% ~/ E0 F) k& D
Rsource 1 2 50* ~6 F3 q+ T/ i- L
*R 开头电阻 此处为电源内阻,节点为1 0 4 z9 W! F3 y6 y1 @
. D7 n4 p+ j5 l- {: U- y
Tfirst 2 0 3 0 ZO=impedance TD=1000ps
) a% G4 V3 {$ z& P*T 开头为无损传输线,节点为2 0 3 0! [4 V/ O, W9 c" S7 K

: @: b/ N# ^# s$ Y' `# }1 DC3 4 0 1.5p- v" L, q4 p6 y$ b- L

- L" D5 x0 I* h' z4 {2 ~2 q+ jTsecond 3 0 4 0 ZO=impedance TD=1000ps6 H2 I7 J! ~, H8 O
*T 开头为无损传输线,节点为3 0 4 0
$ {( f6 {* Z. c
$ r8 O( @  p: a0 K" u3 p9 e5 B.Probe v(1) v(2) v(3) v(4)7 V3 t7 S! |# s- |; @
.End
2 |7 z( U! E8 @  |% w( k/ P
% c' |- r& O6 s0 o& w2. 电路图
/ u' e2 g, L" f. {# E, F1 i% ^: K+ g(同第一讲中的电路)' a9 j' u2 r6 y/ u) m/ T

7 E: I4 }& z6 l; s5 }" P& `6 u$ @0 c( I, F
3. 仿真波形图(不清晰,请单击放大)8 \. k# f, h8 |/ p2 p, P

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 | 只看该作者
第三讲( v7 h) H4 s8 s- L  `0 Q

( T* \7 {+ j5 \6 J. d( a2D场求借器--用来求传输线的RLGC距阵模型,s 参数等....
7 U6 B0 N0 O0 G7 I以下的例子为求单根微带线的RLGC模型。
  O. z" u$ o5 C$ v) N6 \4 h------------------------------------------------------------------------------------------网表如下:8 E( T+ k: e5 j
*Micro Stripline( z2 F$ K+ W! {
*Stripline.sp : caluclate Micro stripline's s parament&rlgc model[*.s4p&*.rlgc]/ O4 }. q9 j: A1 _/ D' U, d* Y8 n+ g
*created by Li Liming
9 q1 D8 d* Q* o' n0 H*****************************************************" S3 ?. M8 w- K* _% b$ i/ X: O
* Material FR-4  单微带线截面图。
3 M, I' f( i+ r) x" X; ]* Stack layer0 N% [8 A6 M* y0 p  ^. o
*////////////////Width//////////////////Thickness+ O: `& c! Z' m: {
*///////////////////////////////////////dHeight
4 r' [+ w/ [# ], L( C4 B*---------------------------------------Thickness- I2 \! [! ?' w1 h) f2 F
******************************************************
+ t/ b3 t8 \6 H% r/ J# x.param dHeight=8mil
' g. N( G5 C8 E4 ?, u7 x.param Width =5mil
. K' Z2 u- S6 Z7 ]( w* P.param Thickness=1.2mil
3 D. }: _* @8 V. K* W.param Length=5000mil3 `; N" I* ?! P6 Y: z* Y8 s

# D0 ~4 B+ F2 z5 B% B2 l3 x4 p*******信号源*******
$ [9 x0 F" P. K! ~6 Vvimpulse in 0 pulse (1.8v 0v 0ps 25ps 25ps 450ps)5 x" B3 s' b9 |1 F
wline in 0 out 0 fsmodel=strip N=1 l=Length0 z/ h( q- K8 S
4 p) u" F3 `1 e9 b$ y
*******定义2种材料*******
0 R, ~8 j8 |* _; r4 }2 S( I* J.material die dielectric er=4.3 losstangent=0.017
, J, M2 C5 Q+ T' q6 L.material copper metal conductivity=57.6meg
  Y% N) o+ v( q" L& v4 |7 v- c0 Z. ^% H& i2 ~" f; n: y* d2 P
*******定义走线的参数,如形状,长度,厚度*******
4 n* I0 V4 a, F4 x( p/ f4 v.shape trace rectangle width=Width height=Thickness
' {& m4 c; W, e9 [3 r1 ]! R) X1 B4 l: S+ W
*******定义层叠, 注意层叠是从下往上的。*******
7 \% m) u5 b8 i6 k6 ].layerstack stack% P( A: K: y0 ]4 k8 |% {
+layer=(copper,Thickness) layer=(die,dHeight)   m' E, ^( n" \/ b

$ \% ^, z" ?" b" Q8 `; x9 N4 J8 c*******定义仿真精度,格点,输出数据,计算类型*******
* j1 l5 i% N7 a# t.fsoptions myOption printdata=yes computeg0=yes computegd=yes computer0=yes
3 f" {( S" B4 [/ @6 T+ACCURACY = LOW GRIDFACTOR = 1# \0 w. ~4 T; c) S& g8 Z3 E

9 ]& d  u& g1 ?8 N*******定义扫描过程*******5 l" n5 \) P" J; s7 q" y
.model strip w modeltype=fieldsolver
0 a3 f1 x4 l! H+ c. m9 U" |( s+layerstack=stack& i7 Q* }( }, f; q7 ?% I7 y
+fsoptions=myOption; W" [9 y; U5 c7 g) O- q
+rlgcfile=micro_stripline.rlgc
3 Y' {2 ~# n8 @+outputformat=rlgcfile  v9 Q7 D1 R( K. ]. A8 u) q% a
2 J1 g6 v/ F* o8 y
******把导体放置在平面上,用如下坐标定义他们的位置*********
6 T. j! q6 P$ h! A+conductor=(shape=trace origin=(0mil,'dHeight+Thickness') material=copper type=signal)( g0 A  h! `. K) i. P, J5 F/ t1 M

: O; G$ g! x, l( ?& V8 F: e+ e*******分析类型*******, V% V1 o8 B* A+ B
.tran 0.5ns 100ns% f0 n8 Y# C' r! k2 \* X8 X

8 }+ j( t5 ^# N' W1 r: r.end" L* O& |* A/ L) m! V
----------------------------------0 T) U2 W3 C- d9 j4 q
+ p3 C6 C* R% ~4 ?& u% N7 c8 l! [
运行成功后会在当前目录下生成micro_stripline.rlgc文件,供仿真案例调用。  _/ B3 k5 R: _6 |" Z
$ x3 _5 @4 D, E7 d
2.波形图
: Y2 I5 C: w5 \
/ k7 `" _3 I* l( `  m3 d* y

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 编辑   o4 y: w4 o; I. e

/ ]! j' `; [7 ~第四讲8 L( D6 |2 V- w3 `8 D; w
6 V) m0 e* H4 D+ r
2D场求借器--用来求传输线的s 参数等....4 [9 ?# u2 T. B; f
----------------------------------------------------------------------网表如下:
) e" z6 s/ R( J*Micro Diff stripline4 m% ~6 e* j( k& b/ }
*Micro Diff stripline.sp : caluclate micro diff stripline's s parament&rlgc model[*.s4p&*.rlgc]4 S7 f: D* y" m* E6 H3 ^
*created by Li Liming
2 p* t' b/ a2 V* i*****************************************************3 g$ u4 m. k- m
* Material ×××5 g* y8 R' P. s$ E0 j$ O) v
* Stack layer/ r4 o4 E+ S+ u: ~7 f/ h$ w
*//////////----dWidth--- dGap ---dWidth----//////////dThickness
; ^( j4 S; x4 l# F*////////////////////////////////////////////////////dHeight1
+ t; r0 E+ z$ v$ E*----------------------------------------------------dThickness
; f# o  T* G2 m. |/ N******************************************************
7 F- i  a, _* ]: J7 [$ t
3 o+ u. I, V% ~- I! A! _.param dHeight1=9.84mil
; k: s2 S! M  h.param dWidth  =10mil$ @* x% X& k. l1 i( D
.param dGap    =8mil$ A" P4 e! X# h( Z8 i9 ?3 T
.param dThickness=2.2mil) \! u7 w/ `: E" A7 v
.param dLength=6000mil
- N- k0 Z. V7 u. [6 e: M2 K; [- p
*******定义2种材料*******# K1 W# @4 R' M; N: M7 b4 P
.material die dielectric er=3.48 losstangent=0.0037
1 X: E3 R) \7 Q- l.material copper metal conductivity=57.6meg
2 o) u8 C5 I5 J- p2 u( k, d  W! B
*******定义走线的参数,如形状,长度,厚度*******: }) C/ n# d0 J; k) `' Y
.shape trace rectangle width=dWidth height=dThickness$ m; u& l' K  R( R9 ?! D5 ^- y
: j6 c! v& A  p7 G
*******定义层叠, 注意层叠是从下往上的。*******5 ~+ h0 w- g, Y9 D' R/ i
.layerstack stack' h" K# o. [' \, @4 a7 [: e
+layer=(copper,dThickness) layer=(die,dHeight1)
  K+ w" O" r& v) D
0 H2 ^$ `, L. @4 g*******定义仿真精度,格点,输出数据,计算类型*******' q6 A" D1 E3 o# r7 B
.fsoptions opt1 printdata=yes computeg0=yes computegd=yes computer0=yes computers=yes
0 U# X+ {. c2 A  d  n+ACCURACY = LOW GRIDFACTOR = 1  m1 o( k4 X7 ^+ A
8 U- g1 Z0 Q; y7 ]
*******定义扫描过程*******" e2 I5 Z2 q6 z' C
.model dstrip w modeltype=fieldsolver
; `# w& \9 M+ g, ]+layerstack=stack
& \1 T2 I( D: e6 _' `3 i+fsoptions=opt1( f8 h. o% Q, g0 L* K  U6 M
+rlgcfile=micro_diff_stripline.rlgc
' p; ?: F5 @# m; {: w+outputformat=rlgcfile8 e' b6 l5 t# H) n

  y  K  r8 w: Q/ t8 h******把差分的2段导体分别放置在平面上,用如下坐标定义他们的位置)*********+ }/ a2 ]/ n9 Z- ]" J: E$ t  Q
+conductor=(shape=trace origin=(0mil,'dHeight1+dThickness') material=copper type=signal)0 i; C+ O  Z' L9 l# I$ U$ N9 P
+conductor=(shape=trace origin=('dWidth+dGap','dThickness+dHeight1') material=copper type=signal)/ R4 o% ~& K  k/ F. S9 z0 K9 L

3 X& @8 ~; u1 o# A5 B*******信号类型*******0 _% u4 o, Y9 ~& q0 e! Z8 F/ a+ {- L
wtrace  inP inN 0 outP outN 0 fsmodel=dstrip n=2 l=dLength
/ N  U! B" B+ ^$ z' Z* j+ {4 n
, R$ i2 @6 J' U.tran 25ps 1ns$ I5 h/ n: O& X2 s
.probe v(inp) v(inn)
# @) J* V; H$ i  F5 j8 L# J; P- x( x
*******.LIN语句,导出s参数*******
0 Z0 v4 W7 A. I.LIN sparcalc=1 modelname=my_custom_model 8 y) O. l3 m% [2 B2 g6 g
+ filename=couple2line format=touchstone dataformat=db
! d4 ]6 p1 u6 A
) l8 F4 c' I8 Z2 v7 v8 g* m*******定义2个节点间的端口******% b  X. N* x" v/ k
P1 inP  inN   0 dc=0 ac=0.84 port=1 z0=50
5 _" Y, R+ j; \" iP2 outP outN  0 dc=0 ac=0.84 port=2 z0=50
& ]9 l9 \5 t4 {7 z3 S* q  u9 C7 x# J; x, ~. a+ G7 _
.AC LIN 100001 1g 15G
5 A7 @6 s% h8 ]$ a  S" u
! y" ?) ^0 m0 H( a( I.end7 }  B0 {+ B# C+ J
---------------------------------" a+ D: h3 R5 H
微带差分线的s参数 从1g-15g
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-12-29 04:35 , Processed in 0.070428 second(s), 38 queries , Gzip On.

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

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

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