找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

18

主题

440

帖子

1625

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

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

EDA365欢迎您!

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

x
如果有了一个器件的Spice模型文件,如何才能知道它和符号管脚的对应关系呢?比如下面是在官网下载的TS393的Spice模型文件,文件前面写的是:  l, z; n1 D9 i$ Q
* TS393 spice macromodel1 O% N. C* x$ y" o6 U9 c
* CONNECTIONS :/ c: ]* V2 g, t1 Q/ d4 b7 P
* 1 NON-INVERTING INPUT
. Q+ A# j* K* b, N7 N* 2 INVERTING INPUT( s5 _% ^# Z0 O
* 3 POSITIVE POWER SUPPLY
1 \$ P8 I3 O; e" }( H' e* 4 NEGATIVE POWER SUPPLY0 h( C9 {$ B/ M) ^0 r# d* K4 \' i
* 5 OUTPUT

2 e! U. k, w: z- o* M2 ^4 i& S$ y0 j: t, f
但是后面的内容没有3、4、5脚,却是这样写的:. U( J) r, k5 k% D1 k( D0 n1 |# @
.SUBCKT TS393 2 1 44 55 33
! r' x# ?# k9 B1 a( B* Z% f5 b, c0 t8 v' h
把这个模型导入仿真软件时,显示的管脚号也是2、1、 44、55、33,那么问题来了,这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?这里有什么规则吗?6 p$ t- r: i$ t
& Q& H: |* \4 V
谢谢!
: F8 Q" ^9 g. k. W9 g% _: s
8 B  f+ E4 o6 i附TS393的spice模型:8 i" o$ {$ d- x; T  c: n
$ B/ f  W6 N) C/ i
* WARNING : please consider following remarks before usage8 B* `; V6 Z0 \
*
6 [+ L% W- a" d7 m: @" E* 1) All models are a tradeoff between accuracy and complexity (ie. simulation
. ~* J, P2 |; C8 E8 w- g*    time).
& F4 j3 `8 U# t1 S. I0 f1 x* 2) Macromodels are not a substitute to breadboarding, they rather confirm the; _, z4 z) u- W/ h. |3 m
*    validity of a design approach and help to select surrounding component values.
5 Y. h! ?) `: I1 i*
3 T0 @9 _4 ^& j' J* 3) A macromodel emulates the NOMINAL performance of a TYPICAL device within
/ Y% f! ]8 S) s' }5 J/ A! V*    SPECIFIED OPERATING CONDITIONS (ie. temperature, supply voltage, etc.).
+ q, t. |1 O- `; ?! n6 w2 @' ?*    Thus the macromodel is often not as exhaustive as the datasheet, its goal: Z( y+ C4 u  O9 a  D  J3 p2 {
*    is to illustrate the main parameters of the product.
) S$ N+ Y& ^" t*
6 f: F# D; \) A& Y$ N7 h* 4) Data issued from macromodels used outside of its specified conditions5 M7 k" e) Y  E  T/ D7 e
*    (Vcc, Temperature, etc) or even worse: outside of the device operating " A( Y( N* D6 A0 j2 M# Z
*    conditions (Vcc, Vicm, etc) are not reliable in any way.* m5 m# N9 N5 g* y* {, B
*-----------------------------------------------------------------------------------------  [; `+ |( E- `
* TS393 spice macromodel
" U, D4 @6 a. c+ D0 A" Q; G  S5 ]* CONNECTIONS :
8 h0 z5 ^' C9 q* V& K- t* 1 NON-INVERTING INPUT- d% o- x: F' n
* 2 INVERTING INPUT
4 W/ {% O6 ?& }8 L* 3 POSITIVE POWER SUPPLY
, T2 d: |/ b( ^* 4 NEGATIVE POWER SUPPLY3 R. Q2 w' V3 n# c
* 5 OUTPUT
! X5 m6 k1 P1 W7 W9 L. `3 P*
* a7 T; b/ F$ D7 l/ `8 ~/ G**********************************************************
# N! b, o! _5 b3 P2 @.SUBCKT TS393 2 1 44 55 33
$ f- ^' B4 h# e  _# R" vEVCCP 4 0 44 0 1.0
* [( n3 c6 b' m* \EVCCN 5 0 55 0 1.0  {( T! E5 L' c, e# Z
VREADIO 3 33 DC 0
5 ^/ v0 b5 f4 V5 j1 Y3 F0 HG_ICCSAT 44 55 VALUE= {7.5E-6 + 5.0E-7*V(44,55)}
% Y' \! {' ^  Y* X4 QG_IOUT_SINKED 55 0 VALUE={IF (V(1)<V(2), 0, I(VreadIo))}
- A6 P, F" h; W# `.MODEL MDTH D IS=1E-11 KF=1.050321E-32 CJO=10F
: H7 b0 Z( C. W$ E. f( z1 G8 k.MODEL DIDEAL D N=0.1 IS=1E-08
/ F6 b. \  b( }) i. Y/ D* INPUT STAGE( T& \8 m# s$ `$ }/ z0 x# h
CIP 2 5 1.000000E-12
% ^) Q. B- W: N) ?. K' n) K+ h1 C0 ACIN 1 5 1.000000E-12" T7 T$ R0 f. o! C
EIP 10 0 2 0 1
" z* S: i% j) ~7 G8 U6 U2 `EIN 16 0 1 0 16 v  G: x7 b: G! O/ O
RIP 10 11 6.500000E+01. y( U2 O: ]" n, f  Y
RIN 15 16 6.500000E+01
+ j& i- [9 J# u1 sRIS 11 15 1.939046E+02
6 L) |2 z% I" G3 a  \% _DIP 11 12 MDTH 400E-12
' b  n. I8 V2 R+ sDIN 15 14 MDTH 400E-12* r& S0 Q" u1 y+ h) c8 {
VOFP 12 13 DC 0.000000E+00. M6 ]( Q; q7 c( `7 g8 `
VOFN 13 14 DC 0
& P+ ?: m  M! W, O5 IIPOL 13 0 100E-06( m! v& S/ M1 I
CPS 11 15 8.5E-09
* t/ C3 U/ F7 ^. l* RDINN 17 13 MDTH 400E-12
. o# ]/ m- ?' c* g0 }VIN 17 5 0.000000e+002 _0 K" F8 X. c* X! Y
DINR 15 18 MDTH 400E-12! A8 t: n* k4 p- A
VIP 4 18 1.200000E+00
/ f8 B0 B: a2 ?1 w' aFCP 4 5 VOFP 0.00 / ]- ^3 l; H# _3 e# W" c: A  l
FCN 5 4 VOFN 0.00
" p4 ~- S% P5 b$ r6 z( v( sFIBP 2 0 VOFN 2.000000E-08
2 T. G1 P: g, c5 i+ a$ t. hFIBN 0 1 VOFP 2.000000E-08# A8 L0 I* _. b" F7 r9 y2 u8 i
* AMPLIFYING STAGE
# c2 n$ u( P8 M2 H2 G1 O1 a7 BRG1 5 19 2.8E+057 q" A) g( A9 L% ^" z) V  n1 ]
RG2 4 19 2.8E+05
, Z: ^% N6 v2 [% ^. F) zDONM 21 19 MDTH 400E-128 @$ |" n& R5 n' Z" a$ h  w
HONM 21 27 VOUT 3000
. `; |- X* i% j6 i# s% VVINM 5 27 1356 F7 U: E7 I2 T" i
DOP 19 25 MDTH 400E-12
+ B/ K/ _; a+ _2 ?' }6 eVOP 4 25 1.0973 ]: ~9 x. r, @
DON 24 19 MDTH 400E-12
6 j0 H. R2 _; C  l/ D4 dVON 24 5 1.0970 x, n, n. w5 @% ^
FIP 0 19 VOFP 104
- ]$ v5 y& l9 w$ d4 CFIN 0 19 VOFN 1040 O6 A( F& v* S' }" |  G
EOUT 26 23 19 5 1, o8 y! j% ~1 M, ^0 U2 Q5 G
VOUT 23 5 0V
- j6 c" m8 \% k7 p, zRFUIT 126 5 2.5E+09
8 a8 i8 l+ g1 j& A, y4 c8 FDOUT 126 26 DIDEAL 400E-12
1 T9 a- I1 X" c) g: l5 a7 lROUT 126 3 28.33
6 W* {: c3 j6 E& t! k0 T6 b.ENDS; W& O& _3 |$ U% r. F% Z" _2 N

- B7 Z% W) f7 b! _4 W8 l% a
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
推荐
发表于 2015-12-12 10:09 | 只看该作者
yth0 发表于 2015-12-11 18:37
; q& b/ x. G* \9 a: E* |谢谢回复!1 j3 g' `' ^2 S
这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗? ...
/ X4 F; s$ i7 ~" E4 Y+ V
Spice 語法第一個字元為 " * " 時,其後面就不是指令,而是說明、提示文字,在此它的意義用於說明每一 node 的功能。
3 `2 S. {, i: }3 d2 c! t+ B9 w你可能要先學習一下 SPICE 的基本語法。$ u  X3 ]! T* D% ]% |0 S
8 S- x7 W9 T/ l5 s
* CONNECTIONS :
  o# k% g8 N+ R  a* z5 N% L* 1 NON-INVERTING INPUT
$ m" i4 f; K) I1 N* 2 INVERTING INPUT
- m9 ]8 c" H3 y6 i* 3 POSITIVE POWER SUPPLY- P0 u% p( I9 N) n# Q
* 4 NEGATIVE POWER SUPPLY1 i# W) c' L2 o5 P
* 5 OUTPUT
# |8 f" u* \8 I% J( P$ m, g3 r. @& R5 {, K

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
2#
发表于 2015-12-10 22:19 | 只看该作者
你的電路調用這個子電路的方法:
. q% d+ c$ i9 f7 A: Y) R0 ~, sX_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

18

主题

440

帖子

1625

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1625
3#
 楼主| 发表于 2015-12-11 15:06 | 只看该作者
本帖最后由 yth0 于 2015-12-11 15:15 编辑
+ e* u+ D- Q! v5 S+ o; }
Head4psi 发表于 2015-12-10 22:19+ t1 i4 f+ P: q% p7 v/ X
你的電路調用這個子電路的方法:
+ f* r: R! A4 h; D9 CX_your393  nInv  Inv  VDD  GND  Out   TS393
  C' d9 ^2 l7 Z1 m4 }  h, p
没看明白你说的是啥意思。: r6 g8 i7 ~9 a8 ]
我是想知道:5 s2 K5 h; [* F9 F1 T: X
2、1、 44、55、33这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?如下图所示的箭头那一列应该如何选取呢?这里面是按照什么规则呢?软件用的是xDX Designer VX。2 i, o2 y! D& E! O
* }0 f0 A& Z; O0 |$ B' R* p

1 s! C: ^9 K1 E
  ~7 ^: f/ a2 y

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
4#
发表于 2015-12-11 15:29 | 只看该作者
2 = NON-INVERTING INPUT
% w' W5 K) H; }5 H 1 = INVERTING INPUT/ }& s, q+ m. r% o2 k) _2 Z
44 = POSITIVE POWER SUPPLY ; Q2 k" i) s/ F
55 = NEGATIVE POWER SUPPLY/ Q8 [& _0 P) N$ x& S# s
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

18

主题

440

帖子

1625

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1625
5#
 楼主| 发表于 2015-12-11 18:37 | 只看该作者
Head4psi 发表于 2015-12-11 15:29
% A) H9 q$ q( ^) }6 n2 j8 ?, ]2 = NON-INVERTING INPUT
6 }9 T. I; O2 \. V 1 = INVERTING INPUT
. y8 V. j; X# h5 K* B( k44 = POSITIVE POWER SUPPLY
& [8 F7 U) L+ R0 @
谢谢回复!
$ V) `3 a* }% ^6 C! b; C- D% d, h这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗?也就是说前面的1、2、3、4、5根本没有任何意义?这个是通用的规则吗?
8 s8 N5 u1 v& X# b' B0 B5 u, ~ TS393 spice macromodel
# L9 M" x3 r" V* CONNECTIONS :
8 `' X3 K& D' a& {6 e* 1 NON-INVERTING INPUT
  \$ e1 `# t2 k/ G- ]) b3 u* 2 INVERTING INPUT; t; i7 v1 u7 ~( i. [
* 3 POSITIVE POWER SUPPLY
! i' G! R1 u$ V# ~) S4 D* 4 NEGATIVE POWER SUPPLY* `1 W2 K' h5 [1 j
* 5 OUTPUT
: z. H3 W1 _- f3 k" h- |# n3 X1 \8 U3 \9 g7 b- ^6 ^

点评

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

18

主题

440

帖子

1625

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1625
7#
 楼主| 发表于 2015-12-12 18:51 | 只看该作者
非常感谢!
9 Q9 d" ], S# }那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有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

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
8#
发表于 2015-12-12 21:13 | 只看该作者
yth0 发表于 2015-12-12 18:51
$ {3 ?+ _' i) u1 S! d9 t  `非常感谢!1 X' r. M1 c# Q* n: S3 l* {
那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有1、2、3、4、5,我原来寻思这个数 ...
0 s0 y' Q; r) ?# y1 ?. i1 g
[ .SUBCKT TS393 2 1 44 55 33 ]
7 h+ f; {4 A1 o; I( p2 c
) T$ D! W7 e# E7 c) [5 J9 x這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 subcircuit 時 node 的順序 1, 2, 3, 4, 5 分別就是它說明的那樣的功能,這是 SPICE 的基本概念,上層的電路管腳依信號功能要照這個順序,錯了,子電路的運作就不正確了。9 \+ p( i  Z# ?+ {4 n& O
你體會一下我第一次回你 " X_your393  nInv  Inv  VDD  GND  Out   TS393 " 這個語法,如果你懂了我為何這樣寫的含意,那你大慨就懂了。不然就要自己看書加強了。
1 \6 O* g% p' Z" s( U1 p: @/ I: }

点评

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

18

主题

440

帖子

1625

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1625
9#
 楼主| 发表于 2015-12-12 22:02 | 只看该作者
Head4psi 发表于 2015-12-12 21:13
6 Q; K' \& ~; _! [4 d[ .SUBCKT TS393 2 1 44 55 33 ]
) ]( y, V4 d4 ]' _( e  J6 b  \8 @* V  O& `
這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 su ...
, {& y. V) G/ v" @" w
哦,明白了,非常感谢!
  f" a8 \& j& ^+ \+ K8 [# u  l- S9 x2 d对Spice的语法不了解,在网上也下了一些看了看,可能有些地方没看懂,资料也讲得的比较简略,比如只说了2 1 44 55 33是接点名,但是没有实例说明是和上面的说明顺序对应的,我被那个说明前面的1、2、3、4、5误导了。不知道你哪里有没有比较详细的Spice方面的资料?你说的那个我现在明白了:
* z5 e4 ]; E6 V4 q* Q0 O# c& N. R- k3 u& b- j1 `5 g) w
子电路的调 用格式为:2 C; K  L1 U% C4 S: q
XCallName (N1,N2,…) SubName
$ I+ S6 O' t! i/ q* d) c例句:X1 2 4 17 3 1 MULT17 M0 U3 M  C8 K  h
其中X表示调用子电路,N1,N2,…是连接子电路的节点,SubName是调用的子电路名。4 U0 h. D  @9 p0 e+ {

: M$ e/ x9 X) m- M8 P& V" m另外,我看了一下xDX Designer VX自带的一些Spice,感觉他是把很多器件的Spice模型放到一个文件里了,而且和资料上写的语法相差很多啊,这个不知道是他自己加密的语法还是标准的的Spice语法?见附件。5 _" |" s9 \& e3 v, E4 u* |. \

- b" r2 N/ H; h amp.rar (147.01 KB, 下载次数: 2)
  X$ D" L. c& b: n! y4 X; Q, N; W7 P

2 l2 r  q1 C5 q! j$ O. D/ S7 k) t( [" m6 T* e6 e1 p

/ c/ D6 |5 r' [) Y; y. t% |

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
10#
发表于 2015-12-14 08:23 | 只看该作者
加密模型,調用就是。
' T. e6 {: @2 R% i4 X; T( ~* .SUBCKT S_LM110 21 24 9 7 31 322 b- O( G1 J7 l0 d7 R
*例如  node 21 應該就相當於 LM110 的 Pin1, 以此類推  K* {/ f& m/ Z$ u6 Y9 x& e0 b
x_LM110-1  pin1  pin2  pin3  pin4  pin5  pin6  S_LM110 7 l9 }/ g9 q! d
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-26 14:55 , Processed in 0.072458 second(s), 36 queries , Gzip On.

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

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

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