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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
如果有了一个器件的Spice模型文件,如何才能知道它和符号管脚的对应关系呢?比如下面是在官网下载的TS393的Spice模型文件,文件前面写的是:
. n4 ^1 q6 R( J  i. o- G* TS393 spice macromodel/ E5 L3 @$ N& G
* CONNECTIONS :: O2 W) d. q' a/ \, Y
* 1 NON-INVERTING INPUT
, v- H" ^2 p! W$ T6 W* 2 INVERTING INPUT; a8 _1 l. j6 E3 C) j, [2 {5 r
* 3 POSITIVE POWER SUPPLY" n% @; m9 n! m2 E
* 4 NEGATIVE POWER SUPPLY
  z) D+ x+ J9 L- L! I9 s$ E0 v% X6 p$ `* 5 OUTPUT
' Q( n& W$ o5 h

  a" i1 I. N% d* L7 U但是后面的内容没有3、4、5脚,却是这样写的:1 h1 V! |; m- P
.SUBCKT TS393 2 1 44 55 337 P6 i$ a& i; S  \( N' \
7 F9 \! S4 U6 q9 |. g+ r1 d" M$ a& N
把这个模型导入仿真软件时,显示的管脚号也是2、1、 44、55、33,那么问题来了,这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?这里有什么规则吗?
) z. P' {6 O. `$ G: L
8 |: s9 g# N6 D6 q2 X2 b$ R谢谢!6 [0 T* v& V# g1 O, X& s
$ p- U% r5 X4 I4 I
附TS393的spice模型:* T& k1 h4 A6 v, v) e% ?. ?# x

2 N  P# f! f) Z7 N* WARNING : please consider following remarks before usage
* B) {  n6 S$ k, R* w8 Z$ V*
' k$ u6 @# v. j/ z! i# w* 1) All models are a tradeoff between accuracy and complexity (ie. simulation
. Y8 y. ~. Z& |*    time)." C9 O* v# m& a* ]
* 2) Macromodels are not a substitute to breadboarding, they rather confirm the
7 ?0 ?6 }8 G: H/ ]% l$ x! X*    validity of a design approach and help to select surrounding component values./ x7 p- ]$ o: Z  T5 |
*
6 W2 h. Q, [( t- k* 3) A macromodel emulates the NOMINAL peRFormance of a TYPICAL device within
$ `) Y7 I, y; J, w- h*    SPECIFIED OPERATING CONDITIONS (ie. temperature, supply voltage, etc.).. n8 a3 f# p& Q
*    Thus the macromodel is often not as exhaustive as the datasheet, its goal
( X% Z2 F( z9 D  }* }*    is to illustrate the main parameters of the product.7 @8 M# Z. W% b
*9 L! I  i7 s& i! T7 [8 l8 K: b
* 4) Data issued from macromodels used outside of its specified conditions4 s% m# g0 F- L$ e( X& u" t8 o5 y
*    (Vcc, Temperature, etc) or even worse: outside of the device operating * B$ b: [$ I4 [! j8 R
*    conditions (Vcc, Vicm, etc) are not reliable in any way.: d9 t$ }$ X3 U4 ~8 k% o, g  Z
*-----------------------------------------------------------------------------------------) i+ O( l+ H7 m% p: z5 y
* TS393 spice macromodel$ X9 C: N" M$ t- R
* CONNECTIONS :) Z9 }% @7 p( f. I! x: M
* 1 NON-INVERTING INPUT5 L% i. Q7 s/ v" N
* 2 INVERTING INPUT1 @+ N1 R( r5 G% U+ F; i. t% ]
* 3 POSITIVE POWER SUPPLY
1 y3 c" m$ i) e4 y$ ^* 4 NEGATIVE POWER SUPPLY
& h5 b; T$ v, g8 ?. Z" A* 5 OUTPUT" F4 z% G! D& t/ ?% a( o( C2 {
*2 v! j- |* b: i
**********************************************************
$ _  O! |7 K( s3 o! c2 L8 U.SUBCKT TS393 2 1 44 55 33+ M: c  B  B5 h/ ^' L
EVCCP 4 0 44 0 1.0
. B8 e/ j8 s0 r6 U5 J/ K4 zEVCCN 5 0 55 0 1.0
5 [& ]; I3 j% U! B, K. Y! `2 d/ dVREADIO 3 33 DC 0
4 n3 E1 ~, k( Y0 vG_ICCSAT 44 55 VALUE= {7.5E-6 + 5.0E-7*V(44,55)}
$ ]; a2 t1 j; `( b) @5 o; |G_IOUT_SINKED 55 0 VALUE={IF (V(1)<V(2), 0, I(VreadIo))}
! {9 b! {, ^0 f5 }8 E: r.MODEL MDTH D IS=1E-11 KF=1.050321E-32 CJO=10F+ c8 l9 e5 C8 ~  g& c6 n0 |
.MODEL DIDEAL D N=0.1 IS=1E-08
  c( |- B# }; i& @: O' j' Y0 _( y* INPUT STAGE! D) Y& R" S' Y5 q. l, B
CIP 2 5 1.000000E-127 \+ I: T9 |" |
CIN 1 5 1.000000E-12
  j0 u/ m$ S) vEIP 10 0 2 0 1  c* I/ Y% z: o0 s3 R, f* l9 F9 S
EIN 16 0 1 0 1. F% P( n/ l; g. h$ G; M' D
RIP 10 11 6.500000E+01
  {" n3 `, O$ T, R+ T/ CRIN 15 16 6.500000E+01% {' }9 C( Z; D
RIS 11 15 1.939046E+02
. e9 v& ~7 Y7 h+ m  uDIP 11 12 MDTH 400E-12
; C) z5 O5 M) Q4 C/ ^8 m, ^DIN 15 14 MDTH 400E-12
  t- N+ W/ y0 b# zVOFP 12 13 DC 0.000000E+00
; R- f, D9 c. w% [/ g$ FVOFN 13 14 DC 0
' r0 x* I9 Y, _7 g" AIPOL 13 0 100E-06
- j: d1 L( }5 D7 c8 HCPS 11 15 8.5E-09
* x) g# |" V* r7 z: {. o& w) XDINN 17 13 MDTH 400E-12+ B# q& [6 q% O; z- M; l/ M4 h
VIN 17 5 0.000000e+00( s+ I5 v' x- H% {! U$ I) M
DINR 15 18 MDTH 400E-12# q! U; r: k) H1 I" o6 Y
VIP 4 18 1.200000E+00' C  B' |, ?9 f; s) _* K+ `5 P
FCP 4 5 VOFP 0.00
  g+ U) r+ d" x& NFCN 5 4 VOFN 0.00
/ F% i2 ?' r% h* UFIBP 2 0 VOFN 2.000000E-08
! P3 T& h6 y8 c, P& ZFIBN 0 1 VOFP 2.000000E-08+ s1 l) K! v: o5 g
* AMPLIFYING STAGE0 B8 n7 Y* ?/ T5 v  _# t" f
RG1 5 19 2.8E+05/ Q$ ^& b! O" Q6 h
RG2 4 19 2.8E+05+ U5 F1 V; f6 Z3 j9 w- B2 m
DONM 21 19 MDTH 400E-120 w( k3 D) ^6 K/ G$ J
HONM 21 27 VOUT 3000
1 I; r! o: X" f" Z' SVINM 5 27 135( `, ?7 r- g8 K1 F9 [; u% Y) q
DOP 19 25 MDTH 400E-12
4 k4 ?* b; s/ O4 m: D1 w! JVOP 4 25 1.0974 A6 g, T' |" O( A' {
DON 24 19 MDTH 400E-12
. X$ F9 h" A* U) _" o; V+ v( pVON 24 5 1.097  Z4 P9 G" _& L1 f% g1 X
FIP 0 19 VOFP 104
" ^# K1 E9 s2 |- c' z8 x1 EFIN 0 19 VOFN 104& t& J7 v: r2 h: b
EOUT 26 23 19 5 1' q, }. y7 o8 m# W. Q+ c
VOUT 23 5 0V$ y% `/ g! n, U( [( ]+ X- K, W
RFUIT 126 5 2.5E+09- S' d6 R/ X) q
DOUT 126 26 DIDEAL 400E-12' V; e  a, ?2 r  I. L- I$ j* r6 X
ROUT 126 3 28.33
! y: N7 [. s5 G% n.ENDS
" P! y3 H7 o0 _4 y7 Q) A- H" j4 c5 J) F( _

该用户从未签到

推荐
发表于 2015-12-12 10:09 | 只看该作者
yth0 发表于 2015-12-11 18:37
0 G8 j+ a) J1 _# C9 `谢谢回复!% v8 D5 \0 p) J! o4 _
这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗? ...

" }. M1 h# C6 l. o: uSpice 語法第一個字元為 " * " 時,其後面就不是指令,而是說明、提示文字,在此它的意義用於說明每一 node 的功能。
5 K9 n' x" Q; R; q6 e" o你可能要先學習一下 SPICE 的基本語法。6 X+ a! d3 U8 A  k. W0 {% d

4 o6 J. j; D. u4 W& g* CONNECTIONS :
+ g% z6 K) S$ ~) J0 n( q* 1 NON-INVERTING INPUT  z' A. r- g* U  L- s% w
* 2 INVERTING INPUT
6 O$ t, P% c9 n; y7 l  o+ i* 3 POSITIVE POWER SUPPLY0 n) A( M/ ~# X' [9 T$ i2 r
* 4 NEGATIVE POWER SUPPLY
- k9 C8 T. R* [1 G4 z, `* 5 OUTPUT
- h, C5 C+ x' l  }  t2 B% ~' d
2 B: S) _7 D9 W

该用户从未签到

10#
发表于 2015-12-14 08:23 | 只看该作者
加密模型,調用就是。
+ v/ Z$ _" u' H. s6 s7 X* .SUBCKT S_LM110 21 24 9 7 31 32. f6 F5 c; t3 C, W. P+ v. n5 j
*例如  node 21 應該就相當於 LM110 的 Pin1, 以此類推1 s2 ]" ~( l$ E
x_LM110-1  pin1  pin2  pin3  pin4  pin5  pin6  S_LM110 / X4 z1 C9 Z: x! q1 E4 L

该用户从未签到

9#
 楼主| 发表于 2015-12-12 22:02 | 只看该作者
Head4psi 发表于 2015-12-12 21:13
7 O/ a1 I$ z! E7 C  c& [1 F[ .SUBCKT TS393 2 1 44 55 33 ] ' @# e" {8 A3 M0 ~+ R, c

- f% f  o  T* c- E0 l- T這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 su ...

. w6 T* o+ W8 b0 p( D5 [0 J哦,明白了,非常感谢!; l9 N/ H+ b1 ~& f! i& v, r
对Spice的语法不了解,在网上也下了一些看了看,可能有些地方没看懂,资料也讲得的比较简略,比如只说了2 1 44 55 33是接点名,但是没有实例说明是和上面的说明顺序对应的,我被那个说明前面的1、2、3、4、5误导了。不知道你哪里有没有比较详细的Spice方面的资料?你说的那个我现在明白了:$ D, N: S: Y7 V) i9 W  e

: v0 E3 \" B9 g! d+ Z- ^子电路的调 用格式为:3 O* V! m  U  y' p: K+ m
XCallName (N1,N2,…) SubName
+ n- T1 e( @& V+ G* X例句:X1 2 4 17 3 1 MULT1+ G/ Y. l3 G- b9 |$ j, F' j/ G
其中X表示调用子电路,N1,N2,…是连接子电路的节点,SubName是调用的子电路名。
, F  a+ ]( V" _1 q: o' J0 b1 F
另外,我看了一下xDX Designer VX自带的一些Spice,感觉他是把很多器件的Spice模型放到一个文件里了,而且和资料上写的语法相差很多啊,这个不知道是他自己加密的语法还是标准的的Spice语法?见附件。
$ Q* B# @& t5 V
  I( f6 _9 u) b3 a. U; b amp.rar (147.01 KB, 下载次数: 2)
9 s. I; s1 A& ^: C2 S4 C, R# v' n' T/ B( W3 q6 q% Q. M: }2 P0 R

$ ~  N  l- A6 y8 V: w, ]
4 o# y" M8 T$ [% v' C8 D: w0 E! `
1 {: D$ i0 v4 ]

该用户从未签到

8#
发表于 2015-12-12 21:13 | 只看该作者
yth0 发表于 2015-12-12 18:51
- U0 y& k$ f6 X8 Q非常感谢!3 i! d( Z, v2 l, V
那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有1、2、3、4、5,我原来寻思这个数 ...

( r6 N( X4 k& _" j[ .SUBCKT TS393 2 1 44 55 33 ] 2 M  z9 p$ M2 G- q! X

' l( m( m, s* V; q1 Q- E9 N這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 subcircuit 時 node 的順序 1, 2, 3, 4, 5 分別就是它說明的那樣的功能,這是 SPICE 的基本概念,上層的電路管腳依信號功能要照這個順序,錯了,子電路的運作就不正確了。
1 x9 O+ m0 l- S2 S$ ?7 m& a% J7 A你體會一下我第一次回你 " X_your393  nInv  Inv  VDD  GND  Out   TS393 " 這個語法,如果你懂了我為何這樣寫的含意,那你大慨就懂了。不然就要自己看書加強了。
" L+ Z% ]" h6 l
1 ^' z2 t% S/ D1 @1 Q) `

点评

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

该用户从未签到

7#
 楼主| 发表于 2015-12-12 18:51 | 只看该作者
非常感谢!- K  B. G7 _9 P* I5 a3 E1 t/ Q- l; n
那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有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

该用户从未签到

5#
 楼主| 发表于 2015-12-11 18:37 | 只看该作者
Head4psi 发表于 2015-12-11 15:29
- ]/ s3 x; G) f" A2 = NON-INVERTING INPUT& W, C' x/ q  l% W  \" I
1 = INVERTING INPUT
: z8 ?+ @, h, x0 m6 M! M( p# m44 = POSITIVE POWER SUPPLY
0 ]4 D' m& m7 V' l' O9 B
谢谢回复!$ w: @! \( V7 U
这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗?也就是说前面的1、2、3、4、5根本没有任何意义?这个是通用的规则吗?2 B& L- ]8 A: M  x
TS393 spice macromodel
- [! B* U- b- a, H! o' c* CONNECTIONS :7 e6 @9 \: Q/ a9 W
* 1 NON-INVERTING INPUT5 ?( S2 Z5 U  J3 G- ^6 W
* 2 INVERTING INPUT# `- I/ H& @% D* ~2 v* p8 }
* 3 POSITIVE POWER SUPPLY; D  K0 w! Z9 T& j
* 4 NEGATIVE POWER SUPPLY& G& A, f& J  C, M4 f& X, T9 ~# K( h
* 5 OUTPUT# E% ~% l) d& d
* X% |% O/ b* R, @, v

点评

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

该用户从未签到

4#
发表于 2015-12-11 15:29 | 只看该作者
2 = NON-INVERTING INPUT
0 Z% R+ U- W, [- I 1 = INVERTING INPUT0 [& V- o0 Y0 U' V1 t
44 = POSITIVE POWER SUPPLY
% V* }/ L  g1 E* g, c4 C55 = NEGATIVE POWER SUPPLY
; U: ]0 A0 J: C1 d& R. m! O  H3 t. \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

该用户从未签到

3#
 楼主| 发表于 2015-12-11 15:06 | 只看该作者
本帖最后由 yth0 于 2015-12-11 15:15 编辑 & v- M$ N% K* P, e, W0 r3 l
Head4psi 发表于 2015-12-10 22:19- m0 B0 w( P3 T+ q! b8 F: H9 L
你的電路調用這個子電路的方法:
: h) Y; }. V' w8 K2 w" J7 s" PX_your393  nInv  Inv  VDD  GND  Out   TS393

) M2 `% K  v3 J. @. [& ~. s+ ^没看明白你说的是啥意思。
/ O2 O: W5 W+ A我是想知道:
' d4 ^: ^* z' e5 r3 T' a) z5 b6 o2、1、 44、55、33这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?如下图所示的箭头那一列应该如何选取呢?这里面是按照什么规则呢?软件用的是xDX Designer VX。- ^9 }6 c5 c+ y7 `5 @  l0 d* z4 f
& L' T' o8 p3 C

0 A' T) W0 ]  d0 S& |6 X. q5 s2 _6 X+ a1 J4 ]9 m3 g

该用户从未签到

2#
发表于 2015-12-10 22:19 | 只看该作者
你的電路調用這個子電路的方法:
+ ~& o7 Q, f* u9 oX_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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-22 06:26 , Processed in 0.187500 second(s), 29 queries , Gzip On.

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

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

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