找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

18

主题

440

帖子

1625

积分

四级会员(40)

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

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

EDA365欢迎您!

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

x
如果有了一个器件的Spice模型文件,如何才能知道它和符号管脚的对应关系呢?比如下面是在官网下载的TS393的Spice模型文件,文件前面写的是:+ [, J( Z: \4 P9 v( \3 h
* TS393 spice macromodel2 r9 Y" [% w+ F/ S- h4 S
* CONNECTIONS :
  Z/ s2 [: j9 y) k% d* 1 NON-INVERTING INPUT
# z/ u# m9 P* h  o/ ]7 {* 2 INVERTING INPUT
3 ]3 [/ ]/ _$ w, j+ X' e: K2 R* 3 POSITIVE POWER SUPPLY( K+ V3 m8 u, T3 e5 i) R
* 4 NEGATIVE POWER SUPPLY; ~: j; V. Z/ }- O. l% ]& i' @
* 5 OUTPUT

& d- @% I* g' s8 X* h0 d  Z% G7 v5 A+ p# V- l
但是后面的内容没有3、4、5脚,却是这样写的:# A7 r* w2 S! V5 {. Y
.SUBCKT TS393 2 1 44 55 33
+ _! o' |' H7 T& |' T. }( v1 ?
) W6 P# a. n3 k5 \- N
把这个模型导入仿真软件时,显示的管脚号也是2、1、 44、55、33,那么问题来了,这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?这里有什么规则吗?1 H: d" N6 t- k3 U- E
% W& X+ O8 |5 W1 b& d2 R
谢谢!- _& i/ |: w/ C0 H8 i6 j- b

, F8 r  D7 J: Y附TS393的spice模型:; r& P: }. x* s* d
% M& t4 Q3 ]) H2 l, P
* WARNING : please consider following remarks before usage* z4 {( @5 P- g! b$ t
*; U: R$ B7 m0 j( N- F
* 1) All models are a tradeoff between accuracy and complexity (ie. simulation ( Y6 e# |2 T6 z! {8 {" u" i
*    time).
) Q# B8 e6 n) k- x3 }* 2) Macromodels are not a substitute to breadboarding, they rather confirm the
7 C0 G, Y; g1 l- E2 V*    validity of a design approach and help to select surrounding component values.  |6 z* ^3 M6 S; ~/ F  m) B
*
1 P$ |/ Y% m. M6 E/ A0 \0 P3 O3 z* 3) A macromodel emulates the NOMINAL performance of a TYPICAL device within
0 U1 x" e+ F& [: Z% @4 L' l*    SPECIFIED OPERATING CONDITIONS (ie. temperature, supply voltage, etc.).
$ V& d0 t) j5 X. @+ B*    Thus the macromodel is often not as exhaustive as the datasheet, its goal& X8 y9 E5 f0 x* ?
*    is to illustrate the main parameters of the product.) b! `7 i$ A2 ]1 s( v
*# F, l  X+ P3 u0 C+ S
* 4) Data issued from macromodels used outside of its specified conditions
7 a5 c3 g3 z6 A" w+ J0 ~. g*    (Vcc, Temperature, etc) or even worse: outside of the device operating
8 H8 S* B2 U; g1 O" H*    conditions (Vcc, Vicm, etc) are not reliable in any way." O( G' L1 T2 Y8 f
*-----------------------------------------------------------------------------------------7 S! _* h' t4 N
* TS393 spice macromodel( L6 Q  E6 M/ ~* I6 F1 K; ^- E" R
* CONNECTIONS :- ?/ t3 V+ m1 i9 ~
* 1 NON-INVERTING INPUT
* _+ f$ v2 H" F9 s% c- U* 2 INVERTING INPUT8 a% X6 z( M0 R4 q2 d) p
* 3 POSITIVE POWER SUPPLY; Y& @6 x7 p( L1 j) O5 G
* 4 NEGATIVE POWER SUPPLY
7 J3 F7 l+ M4 T6 ~$ n* 5 OUTPUT8 N6 T, p* j; T5 Y: t  q) J
*
. {: M/ d; B4 w! R; {**********************************************************
! q7 Z+ S+ a, V! |0 Q.SUBCKT TS393 2 1 44 55 33
- r3 O. @6 p1 I" nEVCCP 4 0 44 0 1.03 f* V( P. f4 ^1 p  t/ e' A5 ^$ i
EVCCN 5 0 55 0 1.0- D5 c; ~( d" `% G/ Y8 g0 t# {1 ?
VREADIO 3 33 DC 0
. Z( M+ D. V: m' NG_ICCSAT 44 55 VALUE= {7.5E-6 + 5.0E-7*V(44,55)}+ |2 F  d1 u$ K- P
G_IOUT_SINKED 55 0 VALUE={IF (V(1)<V(2), 0, I(VreadIo))}
8 m$ z, c2 R1 @: u. X. `( i.MODEL MDTH D IS=1E-11 KF=1.050321E-32 CJO=10F
! T* F! M6 g9 ?.MODEL DIDEAL D N=0.1 IS=1E-08% E! z1 z0 W# I2 Y; _6 l! f! }' F
* INPUT STAGE
. I6 P. q0 t6 ~% h, HCIP 2 5 1.000000E-12* Z6 J- t) A: C4 y3 g5 }$ }2 u- g
CIN 1 5 1.000000E-129 C# y6 l# d9 ^6 {! R4 g
EIP 10 0 2 0 1# k9 \, G# E  O- j( z; u- d: Q. ?5 a! W
EIN 16 0 1 0 1
. f  Q; j, o* u3 u4 N8 \: ]RIP 10 11 6.500000E+01
4 P+ n$ t. O+ p# I4 {. _0 W* ~6 Z6 nRIN 15 16 6.500000E+01
) `. F: f3 y, `7 r1 jRIS 11 15 1.939046E+027 \- I, F0 ^2 V: M) g
DIP 11 12 MDTH 400E-12
2 P9 ~5 m$ ~; ~" N5 [DIN 15 14 MDTH 400E-121 Y7 s' v& y" O
VOFP 12 13 DC 0.000000E+005 t% J$ y( P- R. v
VOFN 13 14 DC 0- j5 x, J! u- D. s
IPOL 13 0 100E-069 h! I8 j5 C! m1 @8 ?' B* n6 i5 @
CPS 11 15 8.5E-09
- c6 E" u$ d$ R  ^; TDINN 17 13 MDTH 400E-12+ b9 F& H1 _' P/ F9 x+ l) d. }
VIN 17 5 0.000000e+00
# v5 ?$ A4 `1 K, ~9 eDINR 15 18 MDTH 400E-12
4 ^7 w5 `2 |8 F# R0 K: d# p: uVIP 4 18 1.200000E+00" a+ O8 d* ^& J: F# Y( H- @
FCP 4 5 VOFP 0.00 3 d7 t$ m& `# P
FCN 5 4 VOFN 0.00 * r- a% j* }# _3 ^! W
FIBP 2 0 VOFN 2.000000E-083 x) N& b, v& N: F4 [& J
FIBN 0 1 VOFP 2.000000E-08
4 A7 e! d4 s$ v. a4 M* AMPLIFYING STAGE
; t3 t4 y3 ~7 {9 @! N3 [0 E5 BRG1 5 19 2.8E+059 H8 j0 P% @8 X% o$ h7 ]3 W
RG2 4 19 2.8E+058 @0 Z6 x" w, h' ]* X" b$ z/ a
DONM 21 19 MDTH 400E-12. P. l* M' A' q* h0 `. ]  k
HONM 21 27 VOUT 3000
* f: Z6 J% Q( O7 T% K  M- OVINM 5 27 135
; Y; q- Y; O' z' I7 j3 K  ]DOP 19 25 MDTH 400E-12
- R. ?& Z6 [" y) B6 ]* p# H0 a1 JVOP 4 25 1.097. }9 w& K& ?9 p
DON 24 19 MDTH 400E-12- B3 Y# o" F$ T$ o2 a7 S( x- ~
VON 24 5 1.097
" @* ~8 q3 t0 @( RFIP 0 19 VOFP 104
1 }# p% x) }7 xFIN 0 19 VOFN 104
$ `6 I9 H: D$ f6 E5 n) s: C/ Q4 ]EOUT 26 23 19 5 1" K  _- A4 N( j
VOUT 23 5 0V
0 z6 E$ m' G5 T. V8 fRFUIT 126 5 2.5E+09  ~: {8 |# a3 f4 m
DOUT 126 26 DIDEAL 400E-12% X& B/ B* [( u: Y4 C  o  Q
ROUT 126 3 28.33# {- h. P& j) M
.ENDS2 E" Q; I9 ?% e/ G
* |9 T- R/ V' |8 q8 O
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
推荐
发表于 2015-12-12 10:09 | 只看该作者
yth0 发表于 2015-12-11 18:37
6 y' ?; i; k& d谢谢回复!5 ^1 p2 l% h( [2 w. B
这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗? ...
) P6 G# l' i. O! ]0 ]7 U6 s
Spice 語法第一個字元為 " * " 時,其後面就不是指令,而是說明、提示文字,在此它的意義用於說明每一 node 的功能。
6 g: `4 Z# K* l: B你可能要先學習一下 SPICE 的基本語法。' ]1 [( T  O7 ~) n) h$ Q7 H

! c. R1 s+ i0 R+ W* CONNECTIONS :4 s1 t+ e/ i. c. o: F6 \
* 1 NON-INVERTING INPUT
$ A3 K' x3 c6 H. n, W* 2 INVERTING INPUT
7 K% n; n5 P: C* 3 POSITIVE POWER SUPPLY! x( k- Y6 q& S$ o
* 4 NEGATIVE POWER SUPPLY
$ f* P" d6 s; o$ G* 5 OUTPUT
7 [9 p( I3 h! r9 k+ g; w% T, y+ n3 z3 V9 l0 h9 h# d) y

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
2#
发表于 2015-12-10 22:19 | 只看该作者
你的電路調用這個子電路的方法:9 v$ @( U3 w8 D* E% e( e
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 编辑 9 a5 j# d# ~/ b
Head4psi 发表于 2015-12-10 22:192 p) U1 x* V* P0 Y2 c
你的電路調用這個子電路的方法:' h+ c% A$ W' y& F, ]* L& I
X_your393  nInv  Inv  VDD  GND  Out   TS393
3 [1 D& G& w$ B7 v! q+ h5 W* b
没看明白你说的是啥意思。
' u$ V% t( U! T我是想知道:" d, t: u1 u5 }) e
2、1、 44、55、33这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?如下图所示的箭头那一列应该如何选取呢?这里面是按照什么规则呢?软件用的是xDX Designer VX。
9 M% R' L9 _7 w' }3 i) M# g" i0 f. ~: \
1 C& Q/ p- K0 C9 Q' y" \9 t5 v

! v. p- p9 F5 K# K( e/ L7 H2 Z

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
4#
发表于 2015-12-11 15:29 | 只看该作者
2 = NON-INVERTING INPUT
% j5 q; V) X1 H: W 1 = INVERTING INPUT
+ P+ H+ b# ~5 f4 P$ M: u44 = POSITIVE POWER SUPPLY
1 O' s+ o/ l' A55 = NEGATIVE POWER SUPPLY
: Y$ h9 y! }9 @8 g7 C. ~7 o# }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
0 r( W/ b+ [9 z$ ^4 L# P+ d+ y2 = NON-INVERTING INPUT# f: |" I# H4 l3 O# w
1 = INVERTING INPUT9 e' }( Z8 j+ U$ ^
44 = POSITIVE POWER SUPPLY
0 e% Y) E$ k- f, ^2 @8 W5 m* A
谢谢回复!, F6 I4 T' r0 f% F9 U4 o% q6 t1 a0 H
这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗?也就是说前面的1、2、3、4、5根本没有任何意义?这个是通用的规则吗?
. m2 q) ?) V. h& {  \4 \: p1 K TS393 spice macromodel
* I0 w2 A$ H: r) G& O% _; I* CONNECTIONS :' E5 d7 k9 O% u
* 1 NON-INVERTING INPUT6 w: X0 g6 h# B0 \$ k, a5 t5 Z3 h
* 2 INVERTING INPUT# q7 f0 @4 j+ K9 w
* 3 POSITIVE POWER SUPPLY
% z2 G: R8 a7 |  q, ]$ d* 4 NEGATIVE POWER SUPPLY
0 _" _3 t& {* W7 U* 5 OUTPUT  T; s/ K, m; @1 \6 N
: r5 \1 x& b1 z5 c! E

点评

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 | 只看该作者
非常感谢!% G$ K  i6 t2 Y5 R& 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
! d  _/ N; N4 Y+ ?  X& t7 L非常感谢!! ~1 i3 D, }4 ?9 C0 L
那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有1、2、3、4、5,我原来寻思这个数 ...

! }; P+ e: Q5 [( @6 R* c7 l* B[ .SUBCKT TS393 2 1 44 55 33 ] ' I; {, a5 X. f6 z: q

! D# `* H* e0 k8 k/ ]; c$ }這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 subcircuit 時 node 的順序 1, 2, 3, 4, 5 分別就是它說明的那樣的功能,這是 SPICE 的基本概念,上層的電路管腳依信號功能要照這個順序,錯了,子電路的運作就不正確了。
& G8 c/ D& `, H6 W3 c& c你體會一下我第一次回你 " X_your393  nInv  Inv  VDD  GND  Out   TS393 " 這個語法,如果你懂了我為何這樣寫的含意,那你大慨就懂了。不然就要自己看書加強了。
2 [) f8 p  G8 B3 @' i% [& W* t0 N1 N- _& _* y

点评

哦,明白了,非常感谢! 对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
: n1 D$ W2 S- t[ .SUBCKT TS393 2 1 44 55 33 ] ; Q: x) W1 q3 J1 z5 @! K  j/ q4 Q
% E. ?' g' R4 y8 e' u
這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 su ...

$ ^5 Y7 y/ \+ r) t, C4 e哦,明白了,非常感谢!
9 Z8 [1 g" L7 e( o3 K- z对Spice的语法不了解,在网上也下了一些看了看,可能有些地方没看懂,资料也讲得的比较简略,比如只说了2 1 44 55 33是接点名,但是没有实例说明是和上面的说明顺序对应的,我被那个说明前面的1、2、3、4、5误导了。不知道你哪里有没有比较详细的Spice方面的资料?你说的那个我现在明白了:+ C+ O2 |6 v" B) e5 t6 |+ _( Z3 N
2 D# D/ b/ z" N' I$ y, I
子电路的调 用格式为:- M$ }+ p0 z! @
XCallName (N1,N2,…) SubName
  E. g. E/ L# a3 x8 V8 H0 M例句:X1 2 4 17 3 1 MULT1) W- p. x* @. A( p( m2 c3 \$ @
其中X表示调用子电路,N1,N2,…是连接子电路的节点,SubName是调用的子电路名。
4 x4 @9 u. H3 x2 s$ D) U4 G! V1 X
4 ~( Y0 _7 K$ [, r) w" Y另外,我看了一下xDX Designer VX自带的一些Spice,感觉他是把很多器件的Spice模型放到一个文件里了,而且和资料上写的语法相差很多啊,这个不知道是他自己加密的语法还是标准的的Spice语法?见附件。: ~6 Y; j& B' E4 l/ }

! Z, c2 m/ P+ e$ b$ E amp.rar (147.01 KB, 下载次数: 2) ' Y; W+ x' `" D! V9 P/ ?1 n

' {7 q3 G! B/ B& v% j$ g. h
6 f# v- U  R/ j* Y" S" W; E% v8 f1 {, t- M: T3 g: {
5 s/ a! V% O7 z; D# r3 Q% r

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
10#
发表于 2015-12-14 08:23 | 只看该作者
加密模型,調用就是。# t; r: _0 o/ \; ]9 k0 Q
* .SUBCKT S_LM110 21 24 9 7 31 32
  v: L, n: w# _% u2 b  C*例如  node 21 應該就相當於 LM110 的 Pin1, 以此類推
" n9 w& P& B$ B7 G/ n0 E3 [4 Vx_LM110-1  pin1  pin2  pin3  pin4  pin5  pin6  S_LM110 ' U2 u2 M1 s8 q3 U8 X7 i2 u( J+ u
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2025-4-26 17:52 , Processed in 0.090882 second(s), 36 queries , Gzip On.

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

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

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