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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
如果有了一个器件的Spice模型文件,如何才能知道它和符号管脚的对应关系呢?比如下面是在官网下载的TS393的Spice模型文件,文件前面写的是:- \* ^0 x& b( x  s! R
* TS393 spice macromodel
: h0 b% ~5 G$ w/ @) \* CONNECTIONS :+ z7 b7 n# {1 K+ i6 H: A
* 1 NON-INVERTING INPUT8 U) O, Y' I; f. ^- [
* 2 INVERTING INPUT. g; x+ h- l9 n7 u9 |6 ?3 \% e! j
* 3 POSITIVE POWER SUPPLY, a: h" c4 p. D5 C
* 4 NEGATIVE POWER SUPPLY
0 ?0 n. K& o/ [1 X* 5 OUTPUT
' p) w5 Z( I4 @0 U6 I9 @+ a# i
& e8 D$ n2 D: \
但是后面的内容没有3、4、5脚,却是这样写的:# g3 _0 e! @  \3 a
.SUBCKT TS393 2 1 44 55 33
6 z1 T8 A& }; M' C, O1 b7 k5 ^* E4 e. V; A% }
把这个模型导入仿真软件时,显示的管脚号也是2、1、 44、55、33,那么问题来了,这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?这里有什么规则吗?& ]' j! f1 S: `, F% f

$ B' _+ W& {/ v谢谢!
; T8 U/ E7 [9 _4 z, D& d2 `
& t# c1 E) U1 T! i: k6 m附TS393的spice模型:% b: Y) L8 ~- F; y1 s6 N
/ ~! r% F0 f$ J8 S! f3 H+ I
* WARNING : please consider following remarks before usage# a' z! d% {# i8 d% z
*/ F% B+ H5 d, M1 u# v, v. r" x
* 1) All models are a tradeoff between accuracy and complexity (ie. simulation * t. y5 T8 ]. t: w
*    time).# ?* M: _0 E- v
* 2) Macromodels are not a substitute to breadboarding, they rather confirm the! G6 p  c3 C, Z4 q' l( L
*    validity of a design approach and help to select surrounding component values.. N0 y2 G1 H" S/ x) `2 o
*- j: `# Y6 V8 Y, v+ q7 b
* 3) A macromodel emulates the NOMINAL peRFormance of a TYPICAL device within
# ?) h4 z- H5 _  M" P*    SPECIFIED OPERATING CONDITIONS (ie. temperature, supply voltage, etc.).
3 w. ~5 ]5 r  D! H; k& f4 x*    Thus the macromodel is often not as exhaustive as the datasheet, its goal! i, C% I+ K; ]5 g2 u* ]
*    is to illustrate the main parameters of the product.* D4 v- d0 L4 h
*& X7 k# J; ~6 r& ]
* 4) Data issued from macromodels used outside of its specified conditions8 i% q* a' m$ p& x3 m6 a
*    (Vcc, Temperature, etc) or even worse: outside of the device operating 1 Y3 V" B4 z" F) `; o
*    conditions (Vcc, Vicm, etc) are not reliable in any way.
5 M* }) N$ _/ ]1 ?: B& q8 c; s*-----------------------------------------------------------------------------------------5 q5 Z  H0 L& i, f3 ~: g0 p" I% X7 d
* TS393 spice macromodel
- c+ ^( @9 M5 {" O+ ^0 M- E* CONNECTIONS :2 H6 x, W$ T% v& {
* 1 NON-INVERTING INPUT
# x( F; P2 z; _6 p* 2 INVERTING INPUT5 {3 p# f$ u' [- J& h
* 3 POSITIVE POWER SUPPLY( |! E  A& x) u5 D1 x
* 4 NEGATIVE POWER SUPPLY- e0 c  u; A9 v% M% W
* 5 OUTPUT
" }6 y2 F# J% @' L*
" ~& J* _; g. U0 d, j**********************************************************
' e/ `+ S; X8 y. M+ _.SUBCKT TS393 2 1 44 55 33
! f9 C' W/ g: S; a2 c$ P6 KEVCCP 4 0 44 0 1.0  H6 ^$ _3 \+ R9 A; ]& N
EVCCN 5 0 55 0 1.0
; C) @. `/ U8 u  Z8 rVREADIO 3 33 DC 0
7 P! }# l: [, x- c% N( UG_ICCSAT 44 55 VALUE= {7.5E-6 + 5.0E-7*V(44,55)}
6 i. a& b1 R; D; AG_IOUT_SINKED 55 0 VALUE={IF (V(1)<V(2), 0, I(VreadIo))}
1 k9 m0 H- C/ d.MODEL MDTH D IS=1E-11 KF=1.050321E-32 CJO=10F
9 d1 d9 v3 O8 Y.MODEL DIDEAL D N=0.1 IS=1E-08
% x2 T' O) k9 D* INPUT STAGE( T/ b. K9 d7 p9 p7 @
CIP 2 5 1.000000E-12; f% J% B+ X1 I- o% R( }% @; e
CIN 1 5 1.000000E-12
, L0 X' ]. ?. ?  r$ c' O* ?; REIP 10 0 2 0 10 U7 e, [/ f+ Y1 j$ t( U
EIN 16 0 1 0 1
8 A$ J$ {* L1 S$ h! H3 v0 qRIP 10 11 6.500000E+01* Y. R" L" D6 f0 w/ `
RIN 15 16 6.500000E+018 t3 w: w( i% q  d; G( ]+ O! I& r
RIS 11 15 1.939046E+020 v9 K' |6 T3 S- A
DIP 11 12 MDTH 400E-12
9 j) A& c: d' T+ d: [; _DIN 15 14 MDTH 400E-12% _# v  N# s- y0 Z' h
VOFP 12 13 DC 0.000000E+00
# o$ k9 I0 y# M8 j8 Y& [0 CVOFN 13 14 DC 09 p' Z8 V5 |. p& t* R
IPOL 13 0 100E-06. J  Y5 R0 c) k. O+ f
CPS 11 15 8.5E-09- T# \4 u; O6 E  t7 O2 e3 b
DINN 17 13 MDTH 400E-12
( q/ {5 c3 M2 L' T5 uVIN 17 5 0.000000e+00, `/ w9 ~# a$ n& ^9 C- j* j
DINR 15 18 MDTH 400E-12
7 B; o( u% [/ }9 b4 {8 J" f1 bVIP 4 18 1.200000E+00
, r+ W# G$ S3 S% uFCP 4 5 VOFP 0.00 : S0 q7 M( h+ S; J5 Y) [
FCN 5 4 VOFN 0.00 % }8 Z9 ^8 d# y: l
FIBP 2 0 VOFN 2.000000E-088 U% }& q: ^% w# q, t" ^
FIBN 0 1 VOFP 2.000000E-085 R9 ?6 b9 c% v4 x6 ?
* AMPLIFYING STAGE
5 Z" X: v' d: J* K. r+ FRG1 5 19 2.8E+05+ D5 S. L. R1 W8 g( G1 n
RG2 4 19 2.8E+053 ]0 h8 j& }6 w. X5 g
DONM 21 19 MDTH 400E-121 M0 x& Z+ J9 O2 s; a6 ]- I8 V" {
HONM 21 27 VOUT 3000
' P' o& D% h. T1 tVINM 5 27 135
, c+ @  p& d; L5 N) tDOP 19 25 MDTH 400E-12& y3 ?* M3 g9 I) ^
VOP 4 25 1.097
& h3 P7 k6 H6 y& WDON 24 19 MDTH 400E-12
8 R+ f7 M, I+ R6 H% ~6 w. b6 p, OVON 24 5 1.097( b3 s  C  T3 J" b0 ]+ I! Q7 J
FIP 0 19 VOFP 104 9 x" n% W9 ]# z0 K1 I4 h
FIN 0 19 VOFN 104
* C& z3 N! |5 G. a6 }# ?EOUT 26 23 19 5 1
( x+ A3 X5 s; i- L/ Q( V3 DVOUT 23 5 0V
4 x: G" w7 R9 T5 ]RFUIT 126 5 2.5E+09
" |% d0 [9 ^! ~. aDOUT 126 26 DIDEAL 400E-12
" U0 C, u0 ~) _9 l9 T0 t6 f& ZROUT 126 3 28.33
; j7 R& O- }# @.ENDS/ c5 p. o9 o$ y, B! S- E

. `- |8 A* {1 |. o

该用户从未签到

推荐
发表于 2015-12-12 10:09 | 只看该作者
yth0 发表于 2015-12-11 18:37
3 ~9 i# P$ D/ R/ |/ Q谢谢回复!( r' J$ M# n& B# U( M5 q- u. J
这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗? ...

. @2 N0 ]* F  @Spice 語法第一個字元為 " * " 時,其後面就不是指令,而是說明、提示文字,在此它的意義用於說明每一 node 的功能。, @$ R7 o* H: A& v- Z
你可能要先學習一下 SPICE 的基本語法。8 e( m4 Q( ]. s9 y* E8 _7 G
) l- r! z2 c. T  B  b
* CONNECTIONS :1 s9 ]: o& L% u. N' P# G
* 1 NON-INVERTING INPUT
6 e1 {' }! a! ]. e. P: m* 2 INVERTING INPUT
  q7 B6 Q) L& F+ i: N2 ?- \* 3 POSITIVE POWER SUPPLY( o9 |5 g) R- _) u; u' G2 J
* 4 NEGATIVE POWER SUPPLY9 H) z3 T8 i8 S0 d( E* @
* 5 OUTPUT
1 A" t# n6 o# _
, Z' [& J7 {" G$ _! _- a

该用户从未签到

2#
发表于 2015-12-10 22:19 | 只看该作者
你的電路調用這個子電路的方法:5 A% r& Y  ?! U( m) B+ T
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 编辑 7 _0 D: I; B. F+ F
Head4psi 发表于 2015-12-10 22:19
7 R0 y  P" [1 F7 Z+ A你的電路調用這個子電路的方法:. M3 [  a2 K, V
X_your393  nInv  Inv  VDD  GND  Out   TS393
7 `* a+ a" q( z! g" _: {: R4 ^
没看明白你说的是啥意思。/ ]1 I& p: W7 Q0 ?$ F) o
我是想知道:& r& {" ]/ j* j# c  V
2、1、 44、55、33这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?如下图所示的箭头那一列应该如何选取呢?这里面是按照什么规则呢?软件用的是xDX Designer VX。+ J( A% f2 L" E6 n3 d% o/ y7 w
) k; Y! n* t3 q9 h2 Y& h

/ {1 B% ?" M' }$ z
" H1 @, n  V$ ^! M

该用户从未签到

4#
发表于 2015-12-11 15:29 | 只看该作者
2 = NON-INVERTING INPUT7 ^/ r" b; Q7 m8 K
1 = INVERTING INPUT( p; k# [' B2 S4 [7 l$ j, e
44 = POSITIVE POWER SUPPLY " h8 v# z9 r; W  y. ]$ G& E! I5 }3 T
55 = NEGATIVE POWER SUPPLY' }1 D' ~" V; R7 F: q0 m
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

该用户从未签到

5#
 楼主| 发表于 2015-12-11 18:37 | 只看该作者
Head4psi 发表于 2015-12-11 15:29
* j0 n: v( |) r# R. j7 z2 ?5 U2 = NON-INVERTING INPUT4 N3 `7 P( C, ?7 [+ D; q. J, G$ f
1 = INVERTING INPUT
5 P2 j7 B% m% G/ B0 n: J44 = POSITIVE POWER SUPPLY

/ P7 C8 a( N% g) y4 t4 w3 Y谢谢回复!( @$ C( B5 ^+ J8 ]
这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗?也就是说前面的1、2、3、4、5根本没有任何意义?这个是通用的规则吗?  T% \! j0 w, E
TS393 spice macromodel% k. [4 X) i  c+ c/ I4 K0 u+ @
* CONNECTIONS :. ^9 t. q; A0 Q1 Q# x4 T/ N
* 1 NON-INVERTING INPUT( W) F* |$ I' D, @
* 2 INVERTING INPUT
" k( x% P6 ~9 L. d$ e* N" @7 Q. @( l* 3 POSITIVE POWER SUPPLY
- a; J/ m: x& ]! J* 4 NEGATIVE POWER SUPPLY. h% q1 }' X: t; X
* 5 OUTPUT+ a0 c7 n( W7 {  q8 F. O

) h9 t& p- l7 y

点评

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

该用户从未签到

7#
 楼主| 发表于 2015-12-12 18:51 | 只看该作者
非常感谢!
6 M3 H8 D7 Y8 i% h. `3 q那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有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:517 w4 K$ z3 Z, i( b) ^5 E
非常感谢!9 r9 v/ u# z- z! ]3 F7 ~
那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有1、2、3、4、5,我原来寻思这个数 ...
5 H9 f( V: n% B/ Y+ ~
[ .SUBCKT TS393 2 1 44 55 33 ] 4 U' e1 ^2 d! j5 ^$ I

( B* J0 d1 K% R2 ]5 `; U這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 subcircuit 時 node 的順序 1, 2, 3, 4, 5 分別就是它說明的那樣的功能,這是 SPICE 的基本概念,上層的電路管腳依信號功能要照這個順序,錯了,子電路的運作就不正確了。
/ @1 b+ Z, @) t: ~; w你體會一下我第一次回你 " X_your393  nInv  Inv  VDD  GND  Out   TS393 " 這個語法,如果你懂了我為何這樣寫的含意,那你大慨就懂了。不然就要自己看書加強了。  c5 S( @6 Y+ I! V
8 x9 {- R: b* Q3 s2 O

点评

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

该用户从未签到

9#
 楼主| 发表于 2015-12-12 22:02 | 只看该作者
Head4psi 发表于 2015-12-12 21:138 g1 d3 Y3 s. ]4 B! D
[ .SUBCKT TS393 2 1 44 55 33 ]
" G) x3 i! q- ^1 H" F: r% f  t  m, L' y4 U& p% [% B% x
這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 su ...
) X. t" J7 m) n2 J; C
哦,明白了,非常感谢!+ Q3 a5 K9 H, t5 e$ s, Z% O7 W$ G
对Spice的语法不了解,在网上也下了一些看了看,可能有些地方没看懂,资料也讲得的比较简略,比如只说了2 1 44 55 33是接点名,但是没有实例说明是和上面的说明顺序对应的,我被那个说明前面的1、2、3、4、5误导了。不知道你哪里有没有比较详细的Spice方面的资料?你说的那个我现在明白了:
% v9 I8 X( r+ H+ S* r+ H- {" u5 O# o# A: x: U2 T
子电路的调 用格式为:3 R4 V& R5 u2 h0 ~& V2 A: |  k2 i; v
XCallName (N1,N2,…) SubName
, C9 v7 G: g" M& G- K+ M例句:X1 2 4 17 3 1 MULT1+ Q( |$ k  H% N
其中X表示调用子电路,N1,N2,…是连接子电路的节点,SubName是调用的子电路名。& y9 n6 c2 d$ v

+ a3 L' e. K5 B/ X2 j另外,我看了一下xDX Designer VX自带的一些Spice,感觉他是把很多器件的Spice模型放到一个文件里了,而且和资料上写的语法相差很多啊,这个不知道是他自己加密的语法还是标准的的Spice语法?见附件。. Y/ m) p& @  q& i0 _( f
3 F& Y3 H* a$ r0 q5 E9 x
amp.rar (147.01 KB, 下载次数: 2)
) I8 Y$ G4 F" Z' O  }( D# W4 e( H3 K! i
3 j- j! h( [- z' k8 q

# n* a+ c) Q1 \8 P6 O! N9 C2 [4 R: H- h
& d7 k2 a" r0 m6 V4 ?7 T. F

该用户从未签到

10#
发表于 2015-12-14 08:23 | 只看该作者
加密模型,調用就是。
! \4 Q2 ^' \0 ]5 B! x- B" E* .SUBCKT S_LM110 21 24 9 7 31 320 n* l/ Q8 B1 F
*例如  node 21 應該就相當於 LM110 的 Pin1, 以此類推
- i, G, E5 I  m* ?x_LM110-1  pin1  pin2  pin3  pin4  pin5  pin6  S_LM110 & U% J" i! V" u) q: o
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-27 16:42 , Processed in 0.125000 second(s), 28 queries , Gzip On.

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

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

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