找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

18

主题

440

帖子

1625

积分

四级会员(40)

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

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

EDA365欢迎您!

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

x
如果有了一个器件的Spice模型文件,如何才能知道它和符号管脚的对应关系呢?比如下面是在官网下载的TS393的Spice模型文件,文件前面写的是:
( N9 \4 r# Z7 W! C& t! {2 F4 t3 ^* TS393 spice macromodel5 d8 k& v4 y2 e: H, |# R) U& B
* CONNECTIONS :
0 v. i( w& p% y3 P5 i% N2 K  z* 1 NON-INVERTING INPUT" Q* @6 r( X( O9 S
* 2 INVERTING INPUT2 e# `7 ?8 q& g, _7 m
* 3 POSITIVE POWER SUPPLY
; E1 Y6 Y4 L$ z* A- Z# j* 4 NEGATIVE POWER SUPPLY9 z- ?* h- n/ Q* z
* 5 OUTPUT
1 A* f( Y. H  u" E

% j$ L/ A# d( E/ l# C# X; \但是后面的内容没有3、4、5脚,却是这样写的:
% X* N4 T/ J6 f( |( G.SUBCKT TS393 2 1 44 55 33
6 N- F" f- b" }: Z' ]
: E" a' U8 M. R- Q: D
把这个模型导入仿真软件时,显示的管脚号也是2、1、 44、55、33,那么问题来了,这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?这里有什么规则吗?4 j5 Q2 V) [6 V
2 _5 E) J9 ?8 Y, m5 _# i9 ?( W: B
谢谢!
% F& [! O$ P( V) H* r# P4 C$ R. t) B! l- C$ }$ _  X
附TS393的spice模型:; p0 `- h1 H3 ?4 C
/ E$ w+ t. x$ z4 Y
* WARNING : please consider following remarks before usage
2 M  D6 z) O& h# d2 s. q*
# H' i) x* @7 \5 U% o- ~8 T/ x5 b* 1) All models are a tradeoff between accuracy and complexity (ie. simulation : c' l! N, P! U, A7 O" A
*    time).0 U7 k! E) j  Q" {/ J  v; r
* 2) Macromodels are not a substitute to breadboarding, they rather confirm the, _7 f+ E6 A' {. f  c/ X1 O+ w
*    validity of a design approach and help to select surrounding component values.
8 q; ?2 Y& h$ V7 Z$ @  i5 W2 W*
. N( j( Q0 D# D+ `- G' R7 J* 3) A macromodel emulates the NOMINAL performance of a TYPICAL device within
+ w, R4 q9 b! \+ p1 A4 R*    SPECIFIED OPERATING CONDITIONS (ie. temperature, supply voltage, etc.).
. e" u1 S* \: |; H4 h. n8 [*    Thus the macromodel is often not as exhaustive as the datasheet, its goal) Z: |1 b* [+ u7 k* @# G. K" n/ a
*    is to illustrate the main parameters of the product.
/ D' a9 a0 m. x9 V7 C3 {. G7 H/ w4 r7 @*
; U1 M3 [  N8 V* D  W8 h2 T" C3 b7 f' c* 4) Data issued from macromodels used outside of its specified conditions% S* m, n' B* x
*    (Vcc, Temperature, etc) or even worse: outside of the device operating 1 I1 z" O! k% a# _4 g' [
*    conditions (Vcc, Vicm, etc) are not reliable in any way.
  A" `. E# s$ ?7 l6 n3 ~! T. L*-----------------------------------------------------------------------------------------
+ Y5 @: ]7 |. N( {8 n* TS393 spice macromodel& C2 Q. s" m2 w3 T8 Q4 k0 r
* CONNECTIONS :
* l7 g5 d# _3 U" e* 1 NON-INVERTING INPUT
7 K/ q  ~0 v" g! w0 l2 y* 2 INVERTING INPUT
. q( n$ a2 I7 S4 }' m3 W6 f- v* 3 POSITIVE POWER SUPPLY& q  u, q' a8 R' R
* 4 NEGATIVE POWER SUPPLY
* v7 G4 _$ }0 s' W$ W* 5 OUTPUT
2 ^0 M: n4 G( V, \* o3 S7 e7 I% R*% y0 I: E1 |8 i
**********************************************************
8 i6 x1 h+ `/ T$ d* W.SUBCKT TS393 2 1 44 55 335 T+ S4 X4 n* ~  Z* r
EVCCP 4 0 44 0 1.0
* S' A) P! A/ ^' CEVCCN 5 0 55 0 1.0
1 b; M, r7 `' J# SVREADIO 3 33 DC 04 s8 [& A, S1 U9 z, q' k% f
G_ICCSAT 44 55 VALUE= {7.5E-6 + 5.0E-7*V(44,55)}2 Y) g$ {2 a  e3 S! a( ?# ]
G_IOUT_SINKED 55 0 VALUE={IF (V(1)<V(2), 0, I(VreadIo))}9 W/ ?* V6 L* m0 F& S; v% I
.MODEL MDTH D IS=1E-11 KF=1.050321E-32 CJO=10F
# f5 @5 T$ ]5 C0 X! D7 n3 m.MODEL DIDEAL D N=0.1 IS=1E-085 u6 @& m4 [. Z5 e3 ~# O
* INPUT STAGE4 d+ u0 u0 X& f  J! l4 Z3 ]- Y
CIP 2 5 1.000000E-12: h$ c* J% z/ F3 z( O( F" w# F
CIN 1 5 1.000000E-12
( P- P2 R: y& L) O; Q9 K7 N5 SEIP 10 0 2 0 1
& Z$ M) ?% c2 U  ~* o$ HEIN 16 0 1 0 1
* ^7 K- A; u6 Z  ?  [4 TRIP 10 11 6.500000E+011 A- f- d$ u: g9 t
RIN 15 16 6.500000E+01
3 |/ v% ~% X) A. C. l) ]+ }- N. f2 R# PRIS 11 15 1.939046E+02
4 O3 u& c& g3 K6 CDIP 11 12 MDTH 400E-12
/ {$ A+ n5 U& rDIN 15 14 MDTH 400E-12. K' \! O; ~2 m1 q, D9 J, k# k
VOFP 12 13 DC 0.000000E+00, p, J; O) F  c5 f
VOFN 13 14 DC 0' a: T2 k: `3 Z/ B! [, _
IPOL 13 0 100E-06
7 ^) l# w& H  p: zCPS 11 15 8.5E-09# s/ P! t$ ~! r, q( Z( G8 c1 f
DINN 17 13 MDTH 400E-12
/ M1 G+ R9 U" o" v$ y* v% NVIN 17 5 0.000000e+001 |, K* K6 ^2 U% T: v5 O
DINR 15 18 MDTH 400E-12
( k- x4 g9 [8 |: k+ {0 B$ ^VIP 4 18 1.200000E+00
' m( Z+ [* g/ a/ f! Z. o! c) S0 BFCP 4 5 VOFP 0.00 2 j7 H4 ]1 v7 n* Y1 R
FCN 5 4 VOFN 0.00
' p5 n3 n7 ^: ~0 P/ P4 pFIBP 2 0 VOFN 2.000000E-08
+ {3 w! s' Q- G$ w& [0 gFIBN 0 1 VOFP 2.000000E-08, y/ T! K5 ?" t$ {9 s8 }5 P1 }5 m9 ?
* AMPLIFYING STAGE( d  L/ ]/ ~9 v" }: P" i- d
RG1 5 19 2.8E+05
$ J( D6 G9 X; M1 `. r5 {RG2 4 19 2.8E+052 l- f/ ~2 y2 y0 @  t8 d
DONM 21 19 MDTH 400E-12' q6 P) m2 s8 ^; e1 P+ a
HONM 21 27 VOUT 3000
' r5 e/ z& F* q. n# U, t& `VINM 5 27 1353 u" T+ e' O/ Q/ b. m- n
DOP 19 25 MDTH 400E-12
* f" C/ A, U/ p( ?# z# i. bVOP 4 25 1.097; u, Q4 b' L* _1 m
DON 24 19 MDTH 400E-127 b' f; p6 L  n3 Y, M
VON 24 5 1.097
& }* K7 @  I4 U* J: ^" }- g+ K3 `, KFIP 0 19 VOFP 104 ( ]3 y, e/ A, c5 {: d3 H
FIN 0 19 VOFN 104
  Q8 k, {8 r/ o( W, uEOUT 26 23 19 5 1
! s: G3 K1 G3 y" Y3 M& sVOUT 23 5 0V
% S" ?! Z8 V. E; `: ]/ g: LRFUIT 126 5 2.5E+095 z: ]1 ^9 N1 c7 r  X/ k
DOUT 126 26 DIDEAL 400E-12
# |5 @0 l" V1 M5 I) i$ W& cROUT 126 3 28.33( N# r' P6 D( b, A: U" V0 l& w
.ENDS; O2 N; q, R1 J6 _4 c  d" o2 N
, D* l2 t1 h1 L# X6 ^' q+ ~7 D
分享到:  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  h" p0 @" f
谢谢回复!  |: V  h+ o! L4 o$ g
这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗? ...

1 `6 |: F6 Y, z3 Z3 s: ?, QSpice 語法第一個字元為 " * " 時,其後面就不是指令,而是說明、提示文字,在此它的意義用於說明每一 node 的功能。, Q. o- ~: o7 G% P  M* D3 T9 n
你可能要先學習一下 SPICE 的基本語法。) g$ J' a4 w% \1 |/ A

( W5 p6 V' Q( X6 K3 f* CONNECTIONS :  `" U3 w* B2 d6 j, k
* 1 NON-INVERTING INPUT' w, v, m, r) p, a
* 2 INVERTING INPUT- k* w) L$ v1 }/ w# h# f! S
* 3 POSITIVE POWER SUPPLY
! M6 _( E- {& }4 ?  Z1 a* 4 NEGATIVE POWER SUPPLY+ V" A7 {" G4 R; H9 }" n
* 5 OUTPUT" t- t+ P, P: S' s

7 A" Q+ w# y( a  i( P( N

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
2#
发表于 2015-12-10 22:19 | 只看该作者
你的電路調用這個子電路的方法:- `" F. ^3 a0 d, m
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

18

主题

440

帖子

1625

积分

四级会员(40)

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

积分
1625
3#
 楼主| 发表于 2015-12-11 15:06 | 只看该作者
本帖最后由 yth0 于 2015-12-11 15:15 编辑 1 ~+ x& I9 p2 Q" |$ @7 u8 h
Head4psi 发表于 2015-12-10 22:19. L; l1 Y. r1 c; Z
你的電路調用這個子電路的方法:2 x: @, h7 Z# F! V
X_your393  nInv  Inv  VDD  GND  Out   TS393

& P: j  X3 k4 v8 Q" d- I没看明白你说的是啥意思。. i# f3 _" N& Q" x8 j; I( H
我是想知道:
8 Z" B% p$ p% }% f2、1、 44、55、33这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?如下图所示的箭头那一列应该如何选取呢?这里面是按照什么规则呢?软件用的是xDX Designer VX。
: _3 Q3 p: I% T8 M) j* K4 d- }4 z& \& ]3 _+ r4 M
0 y' C6 r1 r7 Q% Z5 @6 E% P3 @
: q& I5 W6 `* O* b7 A

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
4#
发表于 2015-12-11 15:29 | 只看该作者
2 = NON-INVERTING INPUT: W$ d7 }% ?& m5 A& M: Z) o6 |
1 = INVERTING INPUT( y' i8 }; G' E5 ~9 d
44 = POSITIVE POWER SUPPLY ! I6 s+ O8 o- q9 h4 v3 R
55 = NEGATIVE POWER SUPPLY0 u- p: v, Z; F  e  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

18

主题

440

帖子

1625

积分

四级会员(40)

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

积分
1625
5#
 楼主| 发表于 2015-12-11 18:37 | 只看该作者
Head4psi 发表于 2015-12-11 15:29
& A8 Q' f8 {  P1 ^. p0 Q8 t. ]2 = NON-INVERTING INPUT
; h/ o7 l$ r3 Z9 H$ c3 R# q 1 = INVERTING INPUT9 s4 b$ x, f+ @, y
44 = POSITIVE POWER SUPPLY

2 n. n6 |% M6 l! d谢谢回复!
" k7 Q# ^, V5 u1 x这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗?也就是说前面的1、2、3、4、5根本没有任何意义?这个是通用的规则吗?
+ A3 }2 h4 n" J' \4 w+ K& K TS393 spice macromodel
+ x& n' U; v. R% T3 [* CONNECTIONS :$ o% w& e2 \6 _! F2 I( b
* 1 NON-INVERTING INPUT  q! l1 M+ D8 w1 ^* b
* 2 INVERTING INPUT
- R6 g4 |0 ]$ Y+ U* 3 POSITIVE POWER SUPPLY; I  g# v) ]& b  T8 X
* 4 NEGATIVE POWER SUPPLY  D6 t/ r, i& @3 \; N" o2 R& H
* 5 OUTPUT' e: g9 w( Z$ Y" _4 _2 |
1 S# W- F! `( e" `) Y

点评

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 | 只看该作者
非常感谢!
$ p5 O; o2 B. R: z# a$ 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* _# l6 |/ h5 J+ \4 b( V) k7 S
非常感谢!
9 d6 W; x" _8 f5 a; z; e那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有1、2、3、4、5,我原来寻思这个数 ...
' t9 u+ m9 B2 y$ a+ S' n
[ .SUBCKT TS393 2 1 44 55 33 ] : f+ @- Z/ X- b0 S$ ^0 x& ^: O
$ u( z, q/ S: ?' F! S: Q
這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 subcircuit 時 node 的順序 1, 2, 3, 4, 5 分別就是它說明的那樣的功能,這是 SPICE 的基本概念,上層的電路管腳依信號功能要照這個順序,錯了,子電路的運作就不正確了。/ H& b* Z  j: r: U- ?" f$ \
你體會一下我第一次回你 " X_your393  nInv  Inv  VDD  GND  Out   TS393 " 這個語法,如果你懂了我為何這樣寫的含意,那你大慨就懂了。不然就要自己看書加強了。
; t! n, W8 E. y5 O1 \
% i5 ~* z( ?8 ]: k! B

点评

哦,明白了,非常感谢! 对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& r2 ^4 o) g# V
[ .SUBCKT TS393 2 1 44 55 33 ]
% K9 D, |/ u* o
4 f" W  }/ w8 ^: `3 T這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 su ...
8 d/ s6 Q) Z8 V
哦,明白了,非常感谢!9 n1 k9 T/ Z2 g6 ^& C3 S" b
对Spice的语法不了解,在网上也下了一些看了看,可能有些地方没看懂,资料也讲得的比较简略,比如只说了2 1 44 55 33是接点名,但是没有实例说明是和上面的说明顺序对应的,我被那个说明前面的1、2、3、4、5误导了。不知道你哪里有没有比较详细的Spice方面的资料?你说的那个我现在明白了:
* T# `7 p  `8 {2 [* G
/ e) {6 Z6 n7 N6 F% j子电路的调 用格式为:
9 R6 a5 b; m4 v4 w1 OXCallName (N1,N2,…) SubName, i1 \) i6 u* h' x" R9 c3 Y2 E: [
例句:X1 2 4 17 3 1 MULT14 c8 C6 |0 ?/ X1 L+ H
其中X表示调用子电路,N1,N2,…是连接子电路的节点,SubName是调用的子电路名。' Z% p" E2 [3 C
6 t# T( S! K" F, V
另外,我看了一下xDX Designer VX自带的一些Spice,感觉他是把很多器件的Spice模型放到一个文件里了,而且和资料上写的语法相差很多啊,这个不知道是他自己加密的语法还是标准的的Spice语法?见附件。
  r0 m( A3 T  f2 z" A! I% @
+ E' B( }, h' X( K7 A amp.rar (147.01 KB, 下载次数: 2) * j: C1 n5 J* f5 A: E  V( C# K
4 D" r) M1 t& n3 N/ d2 _! W9 @
# L8 v# n6 {' E$ z
. z* Z* m$ O; h* v  @
+ u! F1 Q5 R* X' w; h, R# y

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
10#
发表于 2015-12-14 08:23 | 只看该作者
加密模型,調用就是。/ i5 ^7 b% o7 H* Q0 U- U* u" e
* .SUBCKT S_LM110 21 24 9 7 31 326 O4 M- M, N. J, H+ @  t, d/ f
*例如  node 21 應該就相當於 LM110 的 Pin1, 以此類推
+ c0 z6 j# ?" U6 gx_LM110-1  pin1  pin2  pin3  pin4  pin5  pin6  S_LM110
1 J$ y( n1 S0 ]: d4 d0 \
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2025-2-19 06:23 , Processed in 0.074240 second(s), 43 queries , Gzip On.

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

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

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