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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
如果有了一个器件的Spice模型文件,如何才能知道它和符号管脚的对应关系呢?比如下面是在官网下载的TS393的Spice模型文件,文件前面写的是:
0 u3 [& R! K1 n, a* |# a8 o# [* TS393 spice macromodel. }4 l# T8 u" p+ S
* CONNECTIONS :& Z+ F$ t! F* d4 u) U2 j3 Q4 o
* 1 NON-INVERTING INPUT
, M7 A) P- E# o6 ~* 2 INVERTING INPUT
: G! A! u0 a$ e: [$ u$ ]* 3 POSITIVE POWER SUPPLY
) n  D/ T! Z! D* 4 NEGATIVE POWER SUPPLY# Z+ j3 x! j) M: W
* 5 OUTPUT

2 g% U8 Q9 E; ~" e+ ^! ~
% }( ~5 K2 n1 A0 g+ g/ ?但是后面的内容没有3、4、5脚,却是这样写的:
% ?  ~6 }& q: x2 V.SUBCKT TS393 2 1 44 55 33+ Q* {* D* M. V: C. H+ j

  w2 {, O3 A4 V' P
把这个模型导入仿真软件时,显示的管脚号也是2、1、 44、55、33,那么问题来了,这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?这里有什么规则吗?0 @$ c! f% i: G1 }& f
/ x4 B/ t9 Y3 P5 k6 h5 z
谢谢!; N" j+ w8 |3 L2 C
! U0 k" y/ U/ X+ l
附TS393的spice模型:
& b9 [& t. o/ Q& m$ _+ t: r2 a% ^9 G0 n& |" x) z  r
* WARNING : please consider following remarks before usage
, X) i+ C2 u* a+ d*
' G! O. ?' X* k# s* 1) All models are a tradeoff between accuracy and complexity (ie. simulation
. j- _, n8 M  c% O. n*    time).  y6 y/ I" @( ^7 D
* 2) Macromodels are not a substitute to breadboarding, they rather confirm the" r! u" Z0 q: w
*    validity of a design approach and help to select surrounding component values.
  [: M  L  f. m" w( y*  P, B! S- t; \
* 3) A macromodel emulates the NOMINAL peRFormance of a TYPICAL device within 5 B" D2 c* E$ J6 R* O
*    SPECIFIED OPERATING CONDITIONS (ie. temperature, supply voltage, etc.).; f: D! U* [1 P. {6 h1 U  f. @) c
*    Thus the macromodel is often not as exhaustive as the datasheet, its goal+ h, `6 l7 {! C! N2 ?4 }2 q1 d; ]
*    is to illustrate the main parameters of the product.
: T2 P2 P3 @6 D5 a, i, j*& ]. {- ]. Z8 Q; p- G! l. X
* 4) Data issued from macromodels used outside of its specified conditions1 n, Q- l, J* M! J% _
*    (Vcc, Temperature, etc) or even worse: outside of the device operating 3 z5 M! Z2 K% S. J# l4 j0 w' G
*    conditions (Vcc, Vicm, etc) are not reliable in any way.5 A$ f' S- s2 N
*-----------------------------------------------------------------------------------------* S3 c  ~% y3 {5 e8 _; O9 m) o
* TS393 spice macromodel
" G4 P; Z7 Z1 l( ^' f# e* CONNECTIONS :2 c% x1 H6 L* {: v+ j4 g: Y
* 1 NON-INVERTING INPUT) l( s4 M& i7 g
* 2 INVERTING INPUT
1 }" c7 q9 R  C' }- q* 3 POSITIVE POWER SUPPLY  y  C/ o* q5 D9 y' F; O! N1 T
* 4 NEGATIVE POWER SUPPLY+ H- t" D5 c: A
* 5 OUTPUT
: x/ X8 o, [  g# c2 \$ C2 E*
: V4 k' }, U( {( \! y7 `1 |**********************************************************
# k3 T0 W  U( Z: u0 R.SUBCKT TS393 2 1 44 55 333 t" N2 e& |2 S. ]2 w: O
EVCCP 4 0 44 0 1.0# v- {$ n" ~1 |6 T6 w1 f, {6 w/ A
EVCCN 5 0 55 0 1.0
5 z& d. I% W$ q4 C$ wVREADIO 3 33 DC 0
5 n7 {, Q4 j, p& d( t. ?, yG_ICCSAT 44 55 VALUE= {7.5E-6 + 5.0E-7*V(44,55)}
( C" p) N$ P: A) {) g, H7 AG_IOUT_SINKED 55 0 VALUE={IF (V(1)<V(2), 0, I(VreadIo))}
3 a4 ?* r1 Q1 `% o.MODEL MDTH D IS=1E-11 KF=1.050321E-32 CJO=10F: o, y/ R$ U. Z9 Y. l% t9 V
.MODEL DIDEAL D N=0.1 IS=1E-08
; W+ N' Z. f2 x; F, ~" U* INPUT STAGE
$ a& n  L. r, f0 ~, gCIP 2 5 1.000000E-12+ U2 n, w8 `% n; B8 q$ U
CIN 1 5 1.000000E-12
+ Y' @; |% d) Z, X! L7 F) ZEIP 10 0 2 0 1
# J, d% g7 ?/ {" z' }EIN 16 0 1 0 16 X8 T$ [4 U/ C0 N% O* Q: V! b/ X. [
RIP 10 11 6.500000E+01
* w) `$ m0 V# e6 f1 j! rRIN 15 16 6.500000E+01
' p7 X3 S: Q3 X1 F; L5 [RIS 11 15 1.939046E+02
- D) w. o* z. X& HDIP 11 12 MDTH 400E-12) l& j+ X; e/ {  A
DIN 15 14 MDTH 400E-12- l  Y  v* B' a1 k
VOFP 12 13 DC 0.000000E+00  R; D% @" I& c; v) L; v( b
VOFN 13 14 DC 0
8 ]* L7 u+ Y3 v' hIPOL 13 0 100E-06" g: R5 e+ V$ F
CPS 11 15 8.5E-093 S# b" O  C- q$ `7 \
DINN 17 13 MDTH 400E-12
- y/ e" e% C  Z4 Y6 m) XVIN 17 5 0.000000e+00- d1 K1 z# Q; }0 h
DINR 15 18 MDTH 400E-12* m' t( R2 a9 }" D; }* g: B* Q9 A9 K
VIP 4 18 1.200000E+00- T8 x9 V; _! b  @: S
FCP 4 5 VOFP 0.00
3 N+ `( H, V$ T) J- i& b2 L, ZFCN 5 4 VOFN 0.00 3 I: o- O3 N+ l6 ?4 \  W
FIBP 2 0 VOFN 2.000000E-08
, {* p9 ]$ c" U9 N  V7 gFIBN 0 1 VOFP 2.000000E-08% I, ]' \4 T6 ~) i
* AMPLIFYING STAGE
4 v4 g3 r1 \7 n4 }/ i, a4 ARG1 5 19 2.8E+05
! @6 q% V4 L8 q1 b+ MRG2 4 19 2.8E+05; y$ y9 N2 F9 w9 H9 b3 X% b$ S
DONM 21 19 MDTH 400E-12
8 f* I. L  l; G% E# M1 X1 b7 VHONM 21 27 VOUT 3000
# ^8 ?( D/ M- J, Z/ m2 ~1 MVINM 5 27 135
7 {8 }4 t4 ^) \: T# q0 G- U1 X) X, t' MDOP 19 25 MDTH 400E-12* n' ^  D7 K, y) _- ^7 ~
VOP 4 25 1.097, X. H" H( I& \1 B
DON 24 19 MDTH 400E-12
2 ]' Q; V$ D( q8 I8 q1 d! o1 E& i4 O, GVON 24 5 1.0975 |4 K' v+ z$ I1 h, S
FIP 0 19 VOFP 104 0 V+ K, t5 F5 K
FIN 0 19 VOFN 1048 o+ W# t# J# _* x) W- a$ @
EOUT 26 23 19 5 1/ ~6 R6 G" e: X! G7 Y. [# l
VOUT 23 5 0V5 u7 c" \( F2 @2 {: ]( o  J
RFUIT 126 5 2.5E+09+ `7 b$ w5 f2 X9 W8 j( g, N
DOUT 126 26 DIDEAL 400E-12
5 W, ^! H( A- _: t" m' ]  d, |ROUT 126 3 28.33
) t/ f8 _# x4 P/ N2 W.ENDS
5 i# g. U3 ^8 S: O: F$ O6 y
. N4 Z. J1 `; |0 ?- }

该用户从未签到

推荐
发表于 2015-12-12 10:09 | 只看该作者
yth0 发表于 2015-12-11 18:37% {! z0 ?" P; Q1 f# h
谢谢回复!6 C$ j! H8 _  F2 ^+ Q
这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗? ...
1 m6 Q! c! \2 e% G6 s9 s
Spice 語法第一個字元為 " * " 時,其後面就不是指令,而是說明、提示文字,在此它的意義用於說明每一 node 的功能。
. d) g( C  Y8 m! C你可能要先學習一下 SPICE 的基本語法。7 m0 j* q% Y0 c. p" H
1 H1 F5 g" N5 [& e' h- I
* CONNECTIONS :
8 U1 ~. P# ]* L1 f* 1 NON-INVERTING INPUT
" V' u- d; n5 y- E/ a* 2 INVERTING INPUT! H0 X+ N! H$ J% W" Y! c
* 3 POSITIVE POWER SUPPLY  v- U5 n6 V$ q% X; p
* 4 NEGATIVE POWER SUPPLY- [" I- U& G- z0 L
* 5 OUTPUT. A3 c3 Y( K  T; y+ E- `. t7 S
* T6 b+ [/ I! r! O1 Y; z

该用户从未签到

2#
发表于 2015-12-10 22:19 | 只看该作者
你的電路調用這個子電路的方法:
1 I( {2 D7 A% \X_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 编辑
( d. E- n0 \' b" h* _3 w
Head4psi 发表于 2015-12-10 22:198 s  ~: {$ L; b- j$ H' J0 s# ]* A
你的電路調用這個子電路的方法:
, H& D3 e0 c3 v4 f$ c1 u6 QX_your393  nInv  Inv  VDD  GND  Out   TS393

+ i2 _& p* f: \没看明白你说的是啥意思。4 m$ Q; T/ D& D% w
我是想知道:
# L$ @% |) |* a! F; |1 ~2、1、 44、55、33这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?如下图所示的箭头那一列应该如何选取呢?这里面是按照什么规则呢?软件用的是xDX Designer VX。
$ `0 Z1 ~2 M4 J" T$ W( A$ l& D. u8 W* Y2 |- [& W1 b" W

, y7 V) F+ y6 s+ }
9 o+ ~0 P& L* C, ^9 J

该用户从未签到

4#
发表于 2015-12-11 15:29 | 只看该作者
2 = NON-INVERTING INPUT, T, j2 W/ C6 \5 U; \4 T" ~
1 = INVERTING INPUT
' Z! [* m$ ~8 v7 {$ X* m; o  G44 = POSITIVE POWER SUPPLY
2 I; Y" j' M  Y, I# C! h55 = NEGATIVE POWER SUPPLY
, ?8 j, i- \5 o# a9 K33 = 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
# u1 n! N  D. v2 = NON-INVERTING INPUT' d. m/ s5 y2 F4 E8 x
1 = INVERTING INPUT% u  g% Z, v9 i7 S; T2 j2 Y* X' `
44 = POSITIVE POWER SUPPLY

' Q* Q4 n8 z- Q, W) h+ c1 I谢谢回复!
5 J6 Q  u2 _3 f- i$ L, ^) S" H; m这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗?也就是说前面的1、2、3、4、5根本没有任何意义?这个是通用的规则吗?1 Q! s6 Y3 m. C$ Z
TS393 spice macromodel7 W; {' T& B$ |3 p! z5 E# s; g6 u; j5 Q' |4 ~
* CONNECTIONS :, o) U& \4 g! j6 S0 L
* 1 NON-INVERTING INPUT
/ t" n6 H. w+ V* 2 INVERTING INPUT
8 P* e* t/ O1 m5 R4 p) p* 3 POSITIVE POWER SUPPLY6 B, n3 m' `+ V4 P& `5 q& H. T
* 4 NEGATIVE POWER SUPPLY: S7 e" q! D: {
* 5 OUTPUT
8 T. p' L2 c8 z' ~7 U) b7 R$ a% j; x8 l$ L) N, X, G# Q! z

点评

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

该用户从未签到

7#
 楼主| 发表于 2015-12-12 18:51 | 只看该作者
非常感谢!) W7 ]& Q4 F4 c/ J# _' J
那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有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
* R. n6 o1 s" K8 r' n# o1 x* h非常感谢!' m5 Z& W/ v; B. {
那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有1、2、3、4、5,我原来寻思这个数 ...
; K$ U0 p. s$ a5 ?9 i( m
[ .SUBCKT TS393 2 1 44 55 33 ]
# J  y* L+ k1 w4 s- C2 k1 n: d
0 r' F' R7 O  m5 x6 O+ t" Z這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 subcircuit 時 node 的順序 1, 2, 3, 4, 5 分別就是它說明的那樣的功能,這是 SPICE 的基本概念,上層的電路管腳依信號功能要照這個順序,錯了,子電路的運作就不正確了。- [3 h3 E2 r5 L6 b- E
你體會一下我第一次回你 " X_your393  nInv  Inv  VDD  GND  Out   TS393 " 這個語法,如果你懂了我為何這樣寫的含意,那你大慨就懂了。不然就要自己看書加強了。4 g9 a" ]" N1 ^! \6 B$ I

  [5 O$ h" }- @+ F/ a

点评

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

该用户从未签到

9#
 楼主| 发表于 2015-12-12 22:02 | 只看该作者
Head4psi 发表于 2015-12-12 21:135 L% a" i4 y: ^+ A% U9 _/ V% p% K: @! a
[ .SUBCKT TS393 2 1 44 55 33 ]
, S. [0 V* I9 w. I3 S( k( ]4 J( {7 s
這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 su ...

4 Q, h9 O8 _% v% y1 b& [7 _哦,明白了,非常感谢!+ ~- J6 S0 R2 y# j
对Spice的语法不了解,在网上也下了一些看了看,可能有些地方没看懂,资料也讲得的比较简略,比如只说了2 1 44 55 33是接点名,但是没有实例说明是和上面的说明顺序对应的,我被那个说明前面的1、2、3、4、5误导了。不知道你哪里有没有比较详细的Spice方面的资料?你说的那个我现在明白了:
" _6 u  |1 Y" B0 V8 J7 D
) W0 y8 M, V$ h6 H4 k子电路的调 用格式为:3 x, e9 y6 C0 R; E8 f$ V8 ^( l
XCallName (N1,N2,…) SubName
5 p/ F, B6 e. l5 {5 Z: O例句:X1 2 4 17 3 1 MULT1
7 i' ^0 s. a0 x( _其中X表示调用子电路,N1,N2,…是连接子电路的节点,SubName是调用的子电路名。; y3 A6 @+ i) _0 g* g$ Y
- p6 \; k5 O& b6 i( A8 P$ A6 e
另外,我看了一下xDX Designer VX自带的一些Spice,感觉他是把很多器件的Spice模型放到一个文件里了,而且和资料上写的语法相差很多啊,这个不知道是他自己加密的语法还是标准的的Spice语法?见附件。
2 ]- a7 _" S' D9 V2 J; X* r) p7 y, I; O# ?5 ]
amp.rar (147.01 KB, 下载次数: 2)
& L; M9 y  u/ C" z# W2 g- Q
. E- R! ~* y' d% q' \) f# f7 q$ k! M2 ]& z$ D$ y: {. ~+ W

- d% ~& l" V6 V  c" e+ V4 k2 {9 n9 K: \/ r! q6 x2 ?0 B

该用户从未签到

10#
发表于 2015-12-14 08:23 | 只看该作者
加密模型,調用就是。8 @, }' ?0 ~9 J! h
* .SUBCKT S_LM110 21 24 9 7 31 32
* G8 y0 ?7 ?- F6 }* P* R*例如  node 21 應該就相當於 LM110 的 Pin1, 以此類推
5 u2 u5 Y: d- h; f4 N3 K. r/ fx_LM110-1  pin1  pin2  pin3  pin4  pin5  pin6  S_LM110 * \; [6 O# X+ p. R: J+ {% d, N$ |
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-12-12 09:27 , Processed in 0.203125 second(s), 36 queries , Gzip On.

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

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

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