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

Hspice学习帖

    [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 shark4685 于 2010-5-27 11:35 编辑
9 C; n- S# J+ t9 b) I9 c4 o; q2 D& H  }- ^( w1 y, C
鉴于大家对Hspice的兴趣,特开此帖,方便Hspice新人学习。+ d2 |! t4 a% y! b! f- Q
) D7 L9 z+ c- y0 n9 l. X8 f8 Z' D
费话不说,先帖网表。
6 \& ^* \, h: a3 W---------------------------------------------
* P# e) V* q" `* Stripline circuit6 \1 o0 c5 f8 `/ {& @  q9 o
*号开头为注释
! y; i- g, y2 \6 V: Q% |7 \: O, b# x4 w1 z
*瞬态分析 从50ps到7.5ns之间1 y+ o  C" S9 X3 @
.Tran 50ps 7.5ns6 a  ]! B  a' D! X" z
" x9 ~4 l. L0 ?" U6 |( z0 y2 U$ X' A) D
*.OPTION 分析选项,用于定义模式精度等。。% k( E! G9 t$ B, p  M% k! P. [) a
.OPTION  post Probe
5 T# j. N" J2 W7 G1 ?% i& L# U- M" a! H" U2 a" b& Q* [
*V 开头为电压源 节点为1 0
3 w# I- l, {( |; D6 z6 C: s9 S5 q8 [VIN 1 0 PWL 0 0v 250ps 0v 350ps 3.3v# S% @9 o2 {9 E5 M5 e/ R0 C
) |" t4 M& s" A5 H
*R 开头电阻 此处为电源内阻,节点为1 0 & y2 Z& l4 z* ]
Rsource 1 2 50
  U, n# i5 H- X0 O* c, i9 @( T6 m4 w$ T- F. V# Y
*T 开头为无损传输线,节点为2 0 3 0
% \+ G7 \1 ^; ~6 I& x* m. j9 fTfirst 2 0 3 0 ZO=50 TD=0.17ns
; C& g' q& t8 @$ c7 @) k" n+ U. G, r7 N( g% g9 ?% g
*C2 3 0 2p
7 g& y' F) [5 j: b7 j; a  L% X*T 开头为无损传输线,节点为3 0 4 0
) P4 z" h2 c* Y  xTsecond 3 0 4 0 ZO=50 TD=500ps& s% F  ?2 b# G- O; c
) v0 ?+ U9 Z) ^$ J7 {/ o: F8 Q
*此处为负载电阻,节点为 4 0
* l  r* S) d! L6 |0 `" ?9 CRtermination 4 0 50
. ?# }2 M+ J$ a0 |
- w0 P& ?" T, ~/ L# W" ~*查看1 2 3 4 点波形
: T: t* D+ ~6 g# }.Probe v(1) v(2) v(3) v(4)
: x6 [! s6 Z$ H+ c1 x  @3 L5 ~
% t, Y/ c) @3 v: y: ].End
; O. g  W& Z" a
1 U) R/ V/ k9 a# {* m. Y可拷贝上述文字到文本文件,修改为*.SP文件,即可仿真。
+ `1 n  J( B( w4 o, b- W& W' O( ^------------------------------------* R& d# o. V7 {" p
Hspice 软件下载地址:https://www.eda365.com/viewthread.php?tid=2779&highlight=hspice# x6 L, k; \4 Y4 m

/ n  r& i& y: E大家有问题可在此处帖处,已供后来人参考。
# h: T& S3 n+ L/ t
* o% h  D5 L+ \7 o, H1.电路图,方便理解网表. F6 w; ~& h: h. g

$ a3 }. ]* r7 g4 ^6 j$ R
1 ?) j: G. F8 m* e, h" k. I; m& e9 e
2.仿真波形图,由于完美阻抗匹配及无损传输线,所以波形比较漂亮。---图片单击可放大
; ]9 u7 Z7 U5 S
1 V  a* E( ~) E) D2 p) a$ ~

评分

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

查看全部评分

该用户从未签到

2#
发表于 2010-5-27 23:01 | 只看该作者
此帖对于新手的确很受用/ d) D& I  t: k# b! u2 j
恭迎斑竹继续补充

该用户从未签到

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

该用户从未签到

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

该用户从未签到

5#
 楼主| 发表于 2010-6-4 14:46 | 只看该作者
本帖最后由 shark4685 于 2010-6-4 16:08 编辑
8 H# J" b  H% }& `* Z9 d( h9 C. j0 l6 O1 Y% {- b
第二讲。' X; o! Z# F& G; n9 l; F4 e
3 W( a, R8 O6 d: H
1.参数扫描分析,该例扫描传输线阻抗各为40 45 50 60时,各个节点电压的值。# M" f6 W, }9 i" {
-------------------------------
, P: ^; d/ S4 w- d* Example of parameter sweep
# z: K! F1 d3 O) w# }: L, H.PARAM impedance =  50
& p1 G- K: U7 k6 \6 \; ?*全局变量定义阻抗为50OHM
  M* C3 S3 w  r/ w0 x, c! z" l! I! D4 x5 x1 [( y) N& N) `6 O1 z1 l2 i
.Tran 50ps 8ns sweep impedance 40 60 55 ^$ H: g1 E, S/ p
*瞬态分析由50ps到8ns,比分别采用40-60欧的阻抗进行扫描分析。4 [) t) i! ?+ ^' [, k" P* _% l
% ]. i: g. Q0 p& G( K/ l  `
.OPTION Post Probe
8 Y+ t. f; F/ S5 z*.OPTION 分析选项,用于定义模式精度等。& u/ S1 R9 u) U

" g9 j- y( p' W4 @/ rVIN 1 0 PWL 0 0v 50ps 0v 350ps 3.3v" x4 O; r; A, }7 g/ q
*V 开头为电压源 节点为1 0
3 x( m* _% v* {! r9 n
- h& ~' F7 c& W8 i" F; }/ xRsource 1 2 50
6 k% x/ t* y9 y# q/ x3 ~*R 开头电阻 此处为电源内阻,节点为1 0 # F& J% [6 Z* S, ~6 `" L

9 |2 K4 g2 M, \- zTfirst 2 0 3 0 ZO=impedance TD=1000ps
6 U6 l( y- ^+ Y* B*T 开头为无损传输线,节点为2 0 3 0
, P% v+ R2 v- |5 i0 h/ c  Q
2 D, h+ V% |1 I9 V- `# RC3 4 0 1.5p
0 L; u; U& u7 X: w  t
. H  _+ b! {+ V6 QTsecond 3 0 4 0 ZO=impedance TD=1000ps
1 U# X4 f7 ?8 W*T 开头为无损传输线,节点为3 0 4 0
$ @( d: r4 H/ P' `5 Z! n$ C
1 q2 y' C5 W6 X+ @7 I.Probe v(1) v(2) v(3) v(4)! J# M' I6 E/ K6 K
.End
+ D& Z6 e+ E, w' r) o5 w2 u6 `3 x2 M& A: P, f- s
2. 电路图) {- b7 J6 z$ P' e) F
(同第一讲中的电路)
; Z: a+ b2 @! {+ D& ? 5 r( V3 S/ y4 [% D' R
. y, L2 \4 D, _% r+ o7 Y, }  P
3. 仿真波形图(不清晰,请单击放大)0 W6 }( m' z( _, L

该用户从未签到

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

该用户从未签到

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

该用户从未签到

8#
 楼主| 发表于 2010-6-11 14:13 | 只看该作者
第三讲8 r* m. ^9 |3 ?# h4 L& D7 O5 v/ g
* ^# A: V9 c& G4 t4 W
2D场求借器--用来求传输线的RLGC距阵模型,s 参数等....
. u4 {/ [9 a: d0 O' |7 G以下的例子为求单根微带线的RLGC模型。' D, ^1 P1 U9 e
------------------------------------------------------------------------------------------网表如下:
! P- D; M. U' `8 F" A*Micro Stripline
. [5 S/ e& `5 b*Stripline.sp : caluclate Micro stripline's s parament&rlgc model[*.s4p&*.rlgc]
9 ^% g  k: A( z7 w& ~$ ~*created by Li Liming" J. W# A" j9 x+ P
*****************************************************
) }$ B/ e, F- D9 v! g$ i8 m1 y* Material FR-4  单微带线截面图。
! M/ d# O+ z7 C8 X* Stack layer2 V: R" ?, H* E) J( c- V3 x' {: n3 ?
*////////////////Width//////////////////Thickness6 ]! ?$ P5 _9 t4 \
*///////////////////////////////////////dHeight# v  o3 @( @0 V+ O+ \) }
*---------------------------------------Thickness
1 _3 t" u6 p* `' M, |******************************************************6 w/ ?0 e# I6 R0 @* I
.param dHeight=8mil
4 x' y8 Y9 l: v9 n4 _4 L+ H+ h% e9 n.param Width =5mil( X2 I' m6 v0 y
.param Thickness=1.2mil
1 \7 O1 C7 E1 R# \( g.param Length=5000mil8 \3 d  F# V) D( a9 E
) I  a6 u, R, l3 ~
*******信号源*******
: q' N5 B3 F7 f% q0 evimpulse in 0 pulse (1.8v 0v 0ps 25ps 25ps 450ps)* p7 @  n8 k! H8 p  [
wline in 0 out 0 fsmodel=strip N=1 l=Length
& l) Q2 P% f+ ?9 l. y6 A+ A, i) }6 [# ~6 q* t" d
*******定义2种材料*******' @$ B) t- x* k+ H
.material die dielectric er=4.3 losstangent=0.017
/ o: b& G& g; r. Q* O& t.material copper metal conductivity=57.6meg
7 p, A: Z. h4 m
4 {/ p+ ~; Z( U/ q6 D*******定义走线的参数,如形状,长度,厚度*******  d3 _% Z4 ]6 `% H( n# l
.shape trace rectangle width=Width height=Thickness
. j& |* t* b/ L8 k, ~+ V% D; |( M1 X; R' B2 z8 H
*******定义层叠, 注意层叠是从下往上的。*******6 E: r5 d  l! Z* }
.layerstack stack
1 w& M% }1 R; H8 J( k5 q4 P! F/ E+layer=(copper,Thickness) layer=(die,dHeight) * V( r! ?# w9 q) ^+ X

/ B, N$ Q; t) ^- ]*******定义仿真精度,格点,输出数据,计算类型*******
- q  L# ^: g; G- w( h.fsoptions myOption printdata=yes computeg0=yes computegd=yes computer0=yes
; W; Q* V! V9 \) x3 d# U+ACCURACY = LOW GRIDFACTOR = 1
/ n' [$ ~: z" K8 P# {9 o- T' I  f
*******定义扫描过程*******6 I; \8 w. z' q9 @) S3 {- q
.model strip w modeltype=fieldsolver" e: b" k5 Q8 d) Q' N9 X' X
+layerstack=stack
' f$ j4 u6 q3 {: e+fsoptions=myOption$ D3 c7 W7 ~! D2 Y
+rlgcfile=micro_stripline.rlgc' w0 Z$ A8 L) b/ T5 R
+outputformat=rlgcfile$ l- L& P9 U3 s# [
( E) R, W8 x: j
******把导体放置在平面上,用如下坐标定义他们的位置*********; `/ w  R% ^% G1 {
+conductor=(shape=trace origin=(0mil,'dHeight+Thickness') material=copper type=signal)( W" n- B! L: g3 p! U0 S3 O6 v$ d

6 a1 l2 Q9 ?" H: N* }*******分析类型*******9 d* j" A% Q5 V! X* \0 g
.tran 0.5ns 100ns
* e7 a! g8 @9 c, j- a
8 b4 G5 {# {3 T.end
" V2 D6 r) @: x7 k5 r  I" U; V----------------------------------
; W1 J5 M' }/ |! f! J" Q. C, \$ x6 m  X8 F" [- Y) I' m+ e0 h
运行成功后会在当前目录下生成micro_stripline.rlgc文件,供仿真案例调用。" k5 m; u$ s+ F; j
1 L. D- O# ^' A% G* o9 g' ~
2.波形图
5 @* m. h- [  X  R
0 G8 [& s2 r8 d/ [- p7 d

该用户从未签到

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 编辑 / I* d0 \4 ^1 O

( ?% C0 g: o, f' ?! c1 ?, @第四讲
- \: L% E. p5 G8 Q
9 p( G, c% r. q* K3 K2D场求借器--用来求传输线的s 参数等...." r: c7 k! H& V( c+ |3 `
----------------------------------------------------------------------网表如下:( @! I. [1 x! C9 d2 E
*Micro Diff stripline/ ?5 d5 U% n# u* }% b9 S
*Micro Diff stripline.sp : caluclate micro diff stripline's s parament&rlgc model[*.s4p&*.rlgc]7 X  s7 b9 |# S/ j- l- k$ H! R& o
*created by Li Liming
( Q4 {  A# V' k0 @5 J*****************************************************. \4 N! n/ ^( T, M, ]2 v$ |
* Material ×××; d5 L+ p' b! ~1 y( G- i
* Stack layer0 A. _9 p5 {! I4 |2 x. s' I6 k4 o
*//////////----dWidth--- dGap ---dWidth----//////////dThickness8 S' p/ P6 U8 c6 E" q  v
*////////////////////////////////////////////////////dHeight1
" \6 i! Q8 m/ Z% a7 \*----------------------------------------------------dThickness8 Y! I* W# |6 d
******************************************************
6 _1 S% P' L; Q$ W7 v6 [  m/ p: F5 J
.param dHeight1=9.84mil/ B6 k! d/ d2 j& M( Q
.param dWidth  =10mil, F" q; F$ @6 j+ s% B+ @* N
.param dGap    =8mil% ~9 }) N7 [! o) m7 T  p! M
.param dThickness=2.2mil
9 [" l, ^3 a& u  Q. T# o.param dLength=6000mil
4 @( R9 A. p; a, C9 I+ z0 d$ [4 W' r1 V( M( N, U; H' O
*******定义2种材料*******/ ~8 `+ N( Q; T! n: `; J. y, T
.material die dielectric er=3.48 losstangent=0.0037) L* J: n  L4 j4 ~3 w
.material copper metal conductivity=57.6meg- ]8 ~$ s; V2 Q6 r; f( z
1 `. k4 E1 I: F. L, J
*******定义走线的参数,如形状,长度,厚度*******. z6 d2 r! }# C% i
.shape trace rectangle width=dWidth height=dThickness0 k) L$ r# \/ R4 C& J
' @( `; {& M% K, ]1 e3 f& s
*******定义层叠, 注意层叠是从下往上的。*******$ @( f7 d; J  K
.layerstack stack* [* d# l# }4 _& i4 R! M" r
+layer=(copper,dThickness) layer=(die,dHeight1) ' \% a# x7 f, U) V% l
$ }( Y8 w- ^7 |; w5 a
*******定义仿真精度,格点,输出数据,计算类型*******
6 @; _# P% i: o.fsoptions opt1 printdata=yes computeg0=yes computegd=yes computer0=yes computers=yes- X- a2 c: l/ J9 V/ C9 e0 F# v
+ACCURACY = LOW GRIDFACTOR = 1! J5 R( T0 G/ |  i, ~
$ j2 N! {' ]) Y3 C( P/ M
*******定义扫描过程*******
( c) h, X7 f( E7 T9 V  t.model dstrip w modeltype=fieldsolver5 S" d1 l% m' D$ E; b0 p
+layerstack=stack! O' k5 b9 e4 q  {- N
+fsoptions=opt1
! F3 w! J, j" Z4 Q+rlgcfile=micro_diff_stripline.rlgc0 Y  o" x) j. j7 T2 I# J, |) s
+outputformat=rlgcfile
) D0 y' |+ j/ b
3 Q( s/ c7 ]' x7 @8 M+ Q( N******把差分的2段导体分别放置在平面上,用如下坐标定义他们的位置)*********( ~5 K6 E9 p  m3 N6 Q
+conductor=(shape=trace origin=(0mil,'dHeight1+dThickness') material=copper type=signal)
2 T- ^8 b5 O: ^2 c) {+conductor=(shape=trace origin=('dWidth+dGap','dThickness+dHeight1') material=copper type=signal)5 G+ S: r/ P" Q' x% A' Z

1 T1 ?8 c- n2 U# n6 P5 `*******信号类型*******
& v- u1 g2 C/ U2 C( \1 b% C0 c4 ]8 ewtrace  inP inN 0 outP outN 0 fsmodel=dstrip n=2 l=dLength
- P" p% \' c6 h
9 j3 o" V7 k6 ?0 k.tran 25ps 1ns  M0 H" f8 S0 g3 ?0 o3 t& w8 d
.probe v(inp) v(inn)& h+ m4 m4 k' u: Y; `8 m
1 |' D4 ^6 N0 w$ N' h" ~+ o
*******.LIN语句,导出s参数*******
0 [+ r% w$ i$ E' i1 h* k- I.LIN sparcalc=1 modelname=my_custom_model $ ^1 M2 j: d( [
+ filename=couple2line format=touchstone dataformat=db
3 s0 ?0 R5 s% f- _2 O4 d: Q+ c+ L. w: Q: e% z5 `( X; R' ]2 i
*******定义2个节点间的端口******" b. H2 n$ a  z8 r
P1 inP  inN   0 dc=0 ac=0.84 port=1 z0=50
/ M' r" p; d- }9 t8 QP2 outP outN  0 dc=0 ac=0.84 port=2 z0=50
0 p9 p3 z+ J& Q! \
! [- q/ ~  p* J; d# i, I.AC LIN 100001 1g 15G
  W6 V3 v( X) ~4 D& X/ u. u3 w8 }, b# P% E) M2 {
.end
; @6 l- f( l4 I. s3 u' R1 e---------------------------------
' f. l) H$ P3 K( U微带差分线的s参数 从1g-15g
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-23 04:54 , Processed in 0.156250 second(s), 32 queries , Gzip On.

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

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

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