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

[Hspice仿真] Spice模型管脚映射问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-12-10 20:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
如果有了一个器件的Spice模型文件,如何才能知道它和符号管脚的对应关系呢?比如下面是在官网下载的TS393的Spice模型文件,文件前面写的是:
1 W7 i! R9 t* U0 f) U* TS393 spice macromodel% M! p8 {. c/ j8 \6 y9 r; f8 s
* CONNECTIONS :
/ R/ O  r) Z' w$ U* 1 NON-INVERTING INPUT
/ j4 j' c& G+ C+ ]' |# j* 2 INVERTING INPUT
5 d: V  \2 \' ]* 3 POSITIVE POWER SUPPLY# \& }4 ~3 c9 K: o3 v
* 4 NEGATIVE POWER SUPPLY
$ p( v* F! n( }1 L* 5 OUTPUT
/ r* q- K: C, A+ _
+ T- M  M! {" v0 j
但是后面的内容没有3、4、5脚,却是这样写的:" i3 R  M8 ]) I6 h4 n6 ]
.SUBCKT TS393 2 1 44 55 33# a6 |' b! }0 Y$ c" Z+ G

  g9 o( X4 b! R$ Q. s5 I
把这个模型导入仿真软件时,显示的管脚号也是2、1、 44、55、33,那么问题来了,这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?这里有什么规则吗?
0 x$ K/ E+ t0 v1 U  E3 j( M1 J' i: f( c! \2 o9 y9 O( z. E
谢谢!
& }0 V  Q( n* }# t+ S' U  t) |' Q5 K6 a
附TS393的spice模型:
5 W0 X( [8 U3 V6 r+ K$ u
' h: M; v1 B6 |4 v+ G* WARNING : please consider following remarks before usage
$ h8 [* h0 D% P: b) @*
* K6 b: M! \8 M' n( ~+ Q* 1) All models are a tradeoff between accuracy and complexity (ie. simulation
: k/ @: n& b9 E*    time).
6 K# h6 p0 ]; Y2 {' H* 2) Macromodels are not a substitute to breadboarding, they rather confirm the
, r2 U6 C! f* E2 {" F, D*    validity of a design approach and help to select surrounding component values.+ Y; d1 s" `3 \4 Z; _2 ]
*9 ^9 e0 d' v( x- K8 b' F
* 3) A macromodel emulates the NOMINAL peRFormance of a TYPICAL device within 2 O8 e! n/ i  ^3 |! D
*    SPECIFIED OPERATING CONDITIONS (ie. temperature, supply voltage, etc.).
# S( L9 y$ {7 b# C*    Thus the macromodel is often not as exhaustive as the datasheet, its goal
' g+ j7 z! t+ V*    is to illustrate the main parameters of the product.
) X7 G4 A* h% F" z; \7 ?*3 {' z; V3 m, J. a8 U! ]; U; J
* 4) Data issued from macromodels used outside of its specified conditions
# N4 z5 ^+ w$ f& K0 J$ {8 f*    (Vcc, Temperature, etc) or even worse: outside of the device operating
" j* ^2 C4 _3 X5 l*    conditions (Vcc, Vicm, etc) are not reliable in any way.
* E! w3 b$ C" o  N+ c*-----------------------------------------------------------------------------------------2 b* J* u+ I4 p
* TS393 spice macromodel
, b% x2 L8 f( W, h5 k* CONNECTIONS :
/ R0 J; s# |7 J' g* 1 NON-INVERTING INPUT
: l7 w  K; B; |4 H* 2 INVERTING INPUT
0 [( H+ W+ C7 S* 3 POSITIVE POWER SUPPLY. P2 n, f3 p7 h* a, c$ e
* 4 NEGATIVE POWER SUPPLY
9 L  n4 Z4 ]) S3 J! Y* 5 OUTPUT
: g! `( d, b- t*
; T& q4 @$ B# K4 z**********************************************************
+ I* H" W( g, _' V.SUBCKT TS393 2 1 44 55 33
3 S! M/ F- `! nEVCCP 4 0 44 0 1.0* I( `" E% p1 F2 d. S
EVCCN 5 0 55 0 1.0
% D9 A& w# L& @$ l/ j6 @VREADIO 3 33 DC 0: Y  I6 q: u' |; ?
G_ICCSAT 44 55 VALUE= {7.5E-6 + 5.0E-7*V(44,55)}' y; J0 b: E3 ~. y" E
G_IOUT_SINKED 55 0 VALUE={IF (V(1)<V(2), 0, I(VreadIo))}8 c1 a( O( _" b. B
.MODEL MDTH D IS=1E-11 KF=1.050321E-32 CJO=10F3 l6 ^7 K7 r1 V- d. H) e
.MODEL DIDEAL D N=0.1 IS=1E-08
2 I- a* E' Q* G* INPUT STAGE
6 P1 v$ K8 W% Z9 i" F' [CIP 2 5 1.000000E-12
9 \  L! {% A, }; a4 _; t" @CIN 1 5 1.000000E-12% G' u$ ?7 W2 q  `
EIP 10 0 2 0 11 J" i/ \  F# e+ p- @; ]& x
EIN 16 0 1 0 1! i7 w9 f  w2 _+ k; b9 i* i6 n, z1 d
RIP 10 11 6.500000E+01
" T, A3 E. F' ?/ S$ GRIN 15 16 6.500000E+01. s- {% g2 }3 Y; m8 x
RIS 11 15 1.939046E+02# L6 s. M+ u- @. Y
DIP 11 12 MDTH 400E-12& w% V- x) `- |3 v2 Z) C; Y8 [/ A
DIN 15 14 MDTH 400E-120 H7 H* q/ e9 [7 E8 J# S7 u
VOFP 12 13 DC 0.000000E+00
9 i: \7 v6 X/ c. W' ?( B8 z( dVOFN 13 14 DC 0
3 m7 g7 D, S/ {5 ?IPOL 13 0 100E-06! m  H" ]0 \; [+ F7 K+ N! o
CPS 11 15 8.5E-09
( D+ h, ^9 |# z$ p3 s' H9 IDINN 17 13 MDTH 400E-12, j8 l, j$ d- w7 k3 Y! F& l
VIN 17 5 0.000000e+00
) y6 \3 @' W$ a. t' a! t- oDINR 15 18 MDTH 400E-12
; L- y" q2 m: E) s5 Y" sVIP 4 18 1.200000E+00
( @2 R! I9 f6 p. X& z/ {5 Z9 W& WFCP 4 5 VOFP 0.00
/ h  e5 {7 T- o& s. T4 hFCN 5 4 VOFN 0.00 ; h; Q- c! S7 ^) [! y
FIBP 2 0 VOFN 2.000000E-08
2 e3 g; G0 [4 @" n" kFIBN 0 1 VOFP 2.000000E-08( c3 e  A* Q! C& |5 J
* AMPLIFYING STAGE7 G' ]& ]7 v+ K( ~
RG1 5 19 2.8E+050 H& f+ U+ H2 D5 _$ G6 G! i
RG2 4 19 2.8E+056 B; h* ?' x( N; L5 J3 d5 s
DONM 21 19 MDTH 400E-12
1 k6 t6 M% e4 h: [8 ^9 vHONM 21 27 VOUT 30007 M" @& M* [+ p8 @
VINM 5 27 135
  a$ f8 E- m- |0 `# t8 D/ nDOP 19 25 MDTH 400E-12* r5 q4 y9 w+ m9 N8 _% ~3 _! j3 B0 N
VOP 4 25 1.0979 R5 N2 K* c9 @8 u8 {7 j" ]
DON 24 19 MDTH 400E-12
# Y/ H! ?: _: T$ p9 E& I  ~* G) QVON 24 5 1.0973 O9 H* }, }5 i
FIP 0 19 VOFP 104 , e( _+ S# H  h  E7 s# D
FIN 0 19 VOFN 1040 [) m0 c# k3 d: m+ r" L2 t
EOUT 26 23 19 5 1
: ~: E' j) A0 Z* ^& U! sVOUT 23 5 0V  B9 e# P) A6 f- U
RFUIT 126 5 2.5E+096 s% B) Q4 N1 h. x6 t
DOUT 126 26 DIDEAL 400E-12
9 M' A0 v/ \4 qROUT 126 3 28.33: `0 C" y+ E1 f0 \6 }
.ENDS% A( A. v: r/ t& g, X5 A

: f- ^0 [4 }! N- L* W$ O$ d- Q

该用户从未签到

推荐
发表于 2015-12-12 10:09 | 只看该作者
yth0 发表于 2015-12-11 18:377 l+ L; J! f( d
谢谢回复!; D3 s. P: U" S5 K' [5 L
这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗? ...
1 q$ \/ ~. I2 ]- O: G2 s: r6 k
Spice 語法第一個字元為 " * " 時,其後面就不是指令,而是說明、提示文字,在此它的意義用於說明每一 node 的功能。" R( g( a8 Q8 \' k
你可能要先學習一下 SPICE 的基本語法。
9 s% m' C/ @) K6 u$ D: T
* K3 Q5 J3 ^; n7 ]* CONNECTIONS :
, s3 w% ?0 d; V* 1 NON-INVERTING INPUT
! f$ i7 q$ n3 K* 2 INVERTING INPUT
& D2 ~: }( t6 z3 ~0 w* \* 3 POSITIVE POWER SUPPLY
  m5 I' r& k' R4 X+ g! e4 e+ v* 4 NEGATIVE POWER SUPPLY6 X! H$ X$ ?+ O; [0 v% ^
* 5 OUTPUT0 K+ \* b0 ^' U# w2 I* {
2 q" y8 |9 n1 f# n1 R

该用户从未签到

2#
发表于 2015-12-10 22:19 | 只看该作者
你的電路調用這個子電路的方法:
" v8 T5 u8 p, ^- W7 k3 D9 PX_your393  nInv  Inv  VDD  GND  Out   TS393

点评

没看明白你说的是啥意思。 我是想知道: 2、1、 44、55、33这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电  详情 回复 发表于 2015-12-11 15:06

该用户从未签到

3#
 楼主| 发表于 2015-12-11 15:06 | 只看该作者
本帖最后由 yth0 于 2015-12-11 15:15 编辑
! n4 q8 b6 P& W0 V! p; J1 d  e
Head4psi 发表于 2015-12-10 22:19+ @2 k, w8 \+ ~
你的電路調用這個子電路的方法:; O) B3 \/ w7 f1 [4 d
X_your393  nInv  Inv  VDD  GND  Out   TS393

% L& Q3 ]$ P( v5 |没看明白你说的是啥意思。
) k" X3 C5 p: l, r7 M1 U5 X我是想知道:
- O; m" v( B" |& l2 D. D% O2、1、 44、55、33这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?如下图所示的箭头那一列应该如何选取呢?这里面是按照什么规则呢?软件用的是xDX Designer VX。, Q6 ?9 p% |+ h

( _7 F' x+ V& I/ [
. c* C, T3 A8 l+ T4 h7 p. D* m/ Q
: d# L9 _$ j6 [: g. j. T2 |# A2 f

该用户从未签到

4#
发表于 2015-12-11 15:29 | 只看该作者
2 = NON-INVERTING INPUT
4 S! s  z; N, L0 H. e% q 1 = INVERTING INPUT
1 ?0 J2 P0 Z. Z& `3 D+ e44 = POSITIVE POWER SUPPLY
# _7 D; Y3 N+ l, T0 w* t5 D55 = NEGATIVE POWER SUPPLY
( K# c9 E1 U. M; P( \33 = OUTPUT

点评

谢谢回复! 这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗?也就是说前面的1、2、3、4、5根本没有任何意义?这个是通用的规则吗? TS393 spice macromodel * CONNECTIO  详情 回复 发表于 2015-12-11 18:37

该用户从未签到

5#
 楼主| 发表于 2015-12-11 18:37 | 只看该作者
Head4psi 发表于 2015-12-11 15:29$ m/ v1 y& T& w# L5 u: {( F
2 = NON-INVERTING INPUT
; {5 A0 T- c- f9 a0 P' m 1 = INVERTING INPUT
* U. p7 ]/ ]4 p$ @5 F$ [- H- Q* ?44 = POSITIVE POWER SUPPLY

% b- q( P4 n/ a5 ]谢谢回复!
' c0 ]* |- Y8 p4 ?: n) G9 @% ?这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗?也就是说前面的1、2、3、4、5根本没有任何意义?这个是通用的规则吗?% [# j4 C% b; f# `1 R
TS393 spice macromodel# \# l  [! \* M
* CONNECTIONS :  l+ o+ C" _1 W. f& y$ Y
* 1 NON-INVERTING INPUT5 m: d. o# D3 z$ k: S
* 2 INVERTING INPUT
$ k; o  P( e( V5 j& C* 3 POSITIVE POWER SUPPLY
5 t) ]) C; M1 q9 M( K5 b* k* 4 NEGATIVE POWER SUPPLY
! c6 F1 f% N& H  a0 \9 q3 N) C0 M* 5 OUTPUT
4 Y: }' Z1 x3 P# h2 |
; J3 ~/ }. Z- I8 X

点评

Spice 語法第一個字元為 " * " 時,其後面就不是指令,而是說明、提示文字,在此它的意義用於說明每一 node 的功能。 你可能要先學習一下 SPICE 的基本語法。 * CONNECTIONS : * 1 NON-INVERTING INPUT * 2 IN  详情 回复 发表于 2015-12-12 10:09

该用户从未签到

7#
 楼主| 发表于 2015-12-12 18:51 | 只看该作者
非常感谢!
5 g' Z; q7 r4 L那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有1、2、3、4、5,我原来寻思这个数字就是可能对应node号。但现在经过你的说明,看来这个数字是仅仅是个顺序数字,和电路描述里面的node没有关系吧。

点评

[ .SUBCKT TS393 2 1 44 55 33 ] 這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 subcircuit 時 node 的順序 1, 2, 3, 4, 5 分別就是它說明的那樣的功能,這是 SPICE 的基本概念,上層的電路管  详情 回复 发表于 2015-12-12 21:13

该用户从未签到

8#
发表于 2015-12-12 21:13 | 只看该作者
yth0 发表于 2015-12-12 18:51
: P- v  v& N! @% u非常感谢!' M' h3 b5 G* [+ Q
那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有1、2、3、4、5,我原来寻思这个数 ...
  G0 V: [1 P% Y% N9 {
[ .SUBCKT TS393 2 1 44 55 33 ]
1 c# M9 o. ?' l# q4 L3 g
& _0 S% Q  w8 g% n6 M  U/ ?! e4 X這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 subcircuit 時 node 的順序 1, 2, 3, 4, 5 分別就是它說明的那樣的功能,這是 SPICE 的基本概念,上層的電路管腳依信號功能要照這個順序,錯了,子電路的運作就不正確了。
, C7 F% m9 ]2 ~  M/ [7 m9 p, R你體會一下我第一次回你 " X_your393  nInv  Inv  VDD  GND  Out   TS393 " 這個語法,如果你懂了我為何這樣寫的含意,那你大慨就懂了。不然就要自己看書加強了。
" C6 T: c0 N- z7 `5 @
0 \" N6 f9 A% w: B4 ^6 o7 t

点评

哦,明白了,非常感谢! 对Spice的语法不了解,在网上也下了一些看了看,可能有些地方没看懂,资料也讲得的比较简略,比如只说了2 1 44 55 33是接点名,但是没有实例说明是和上面的说明顺序对应的,我被那个说明前  详情 回复 发表于 2015-12-12 22:02

该用户从未签到

9#
 楼主| 发表于 2015-12-12 22:02 | 只看该作者
Head4psi 发表于 2015-12-12 21:13
$ t. ]/ M2 P; P* ~* \* Q  i[ .SUBCKT TS393 2 1 44 55 33 ] * t% [0 s0 U5 S7 |
3 E/ G" \) y) O
這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 su ...
1 _; B, `) D3 p
哦,明白了,非常感谢!- w1 x( f! Q/ o) s: a! w$ ^- ?# j
对Spice的语法不了解,在网上也下了一些看了看,可能有些地方没看懂,资料也讲得的比较简略,比如只说了2 1 44 55 33是接点名,但是没有实例说明是和上面的说明顺序对应的,我被那个说明前面的1、2、3、4、5误导了。不知道你哪里有没有比较详细的Spice方面的资料?你说的那个我现在明白了:
1 b& n) ], a+ b- C# |+ `/ C8 u
3 }" L. o0 T0 q3 L9 Q子电路的调 用格式为:
2 J; E9 B. q  Y" J, S: n$ H& WXCallName (N1,N2,…) SubName9 @  ^5 B6 K  W/ s6 g) H
例句:X1 2 4 17 3 1 MULT17 @* Y+ n$ [: R; {; p
其中X表示调用子电路,N1,N2,…是连接子电路的节点,SubName是调用的子电路名。
2 ?+ I! {2 V: n% W" V! H; D$ D
' s+ V5 L  D5 a9 ?  j" T! x另外,我看了一下xDX Designer VX自带的一些Spice,感觉他是把很多器件的Spice模型放到一个文件里了,而且和资料上写的语法相差很多啊,这个不知道是他自己加密的语法还是标准的的Spice语法?见附件。
! m0 C1 X( J% S  X) S
% h9 z: r$ U* z& [+ b2 [- d; I' r amp.rar (147.01 KB, 下载次数: 2)
: X& T5 a; d3 V0 m2 u2 A+ N) V2 @2 |1 y
1 [5 a7 c+ v* }3 X3 B" ^/ Y  B
6 E! S3 p1 h* t. ]3 l  B4 d* ]& j
# i( e- Y- u' }: @* Z+ s3 m( e7 \

该用户从未签到

10#
发表于 2015-12-14 08:23 | 只看该作者
加密模型,調用就是。
& m2 \! R, s. V" B9 G$ I* .SUBCKT S_LM110 21 24 9 7 31 32
) d3 g; k) U9 e. @4 p9 z) X. B  e*例如  node 21 應該就相當於 LM110 的 Pin1, 以此類推
2 a) \) s9 [8 i, ]! ^x_LM110-1  pin1  pin2  pin3  pin4  pin5  pin6  S_LM110 " B8 E9 A3 p* L( }$ F4 N
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-16 07:55 , Processed in 0.156250 second(s), 35 queries , Gzip On.

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

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

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