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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
如果有了一个器件的Spice模型文件,如何才能知道它和符号管脚的对应关系呢?比如下面是在官网下载的TS393的Spice模型文件,文件前面写的是:& j$ L3 s" h: }
* TS393 spice macromodel
. X2 V' t( \2 G9 a6 o, j3 u1 k5 C. p* CONNECTIONS :
7 \: ~  M% W, G0 E% c3 u* 1 NON-INVERTING INPUT
: \: E% W7 i+ G2 c" g( q* 2 INVERTING INPUT! N% c# y" D+ W2 P% ?
* 3 POSITIVE POWER SUPPLY' s9 `( k8 w+ g1 q
* 4 NEGATIVE POWER SUPPLY- W9 ?3 V9 C. R
* 5 OUTPUT

* B+ \& D6 {- e. t
9 ]+ |9 I& D" I$ {但是后面的内容没有3、4、5脚,却是这样写的:
1 Y1 }+ w* d& o9 b, \& D.SUBCKT TS393 2 1 44 55 33
9 {! T* F: P; d0 e: L# X* {' ?9 D
9 \: o9 d7 `$ I7 E* _2 Q: W
把这个模型导入仿真软件时,显示的管脚号也是2、1、 44、55、33,那么问题来了,这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?这里有什么规则吗?
6 R% S+ u1 a) `8 p
9 K( v! z" j+ F, g: |6 T9 [+ t+ V谢谢!5 A/ ?9 r4 [) b5 y* ~! h
4 L: [% `% Y, O. D
附TS393的spice模型:  ~) Z/ q; q! v. k* P+ a( A, w0 O
; r5 W. y8 Y; c0 i6 D) m4 H+ q
* WARNING : please consider following remarks before usage/ W; S5 e) @3 I7 z/ s
*- o6 w: z7 j9 g; B4 x
* 1) All models are a tradeoff between accuracy and complexity (ie. simulation
% S) r& y+ i0 D" w% O*    time).
) V9 e+ j2 P3 X$ ^$ ~  x/ f) ~* \% I8 ]) @* 2) Macromodels are not a substitute to breadboarding, they rather confirm the
) S6 p; Y" D4 H8 A*    validity of a design approach and help to select surrounding component values.' n5 I' S; F6 l5 w2 V
*: \$ r/ _6 P* k+ i7 B) M7 |
* 3) A macromodel emulates the NOMINAL peRFormance of a TYPICAL device within
+ Y+ }* Y& u, u- d" {# i*    SPECIFIED OPERATING CONDITIONS (ie. temperature, supply voltage, etc.).$ Z1 H$ g# T' z# a
*    Thus the macromodel is often not as exhaustive as the datasheet, its goal$ U+ `+ K$ c4 v. n. A
*    is to illustrate the main parameters of the product.
8 y% _0 e' P' j2 a1 q  M*
1 s! a8 j* I- l* K/ v, q. _+ }* 4) Data issued from macromodels used outside of its specified conditions  ]1 X7 D. H: Z+ Y& o$ j3 W
*    (Vcc, Temperature, etc) or even worse: outside of the device operating
" L( R2 C# u* u9 n& X*    conditions (Vcc, Vicm, etc) are not reliable in any way.
  T0 s9 I) e: V*-----------------------------------------------------------------------------------------0 a1 W( c4 z, W: Q1 A  J
* TS393 spice macromodel
6 h5 e2 r1 x8 p+ j+ _) C5 o3 ~* CONNECTIONS :  s; j6 u9 A: g' X* @+ Y6 V
* 1 NON-INVERTING INPUT% t& I' b" \. D# c
* 2 INVERTING INPUT
% p7 d# ^* W! y7 C3 K  O* 3 POSITIVE POWER SUPPLY/ H. C2 O/ _: I0 H  ~! U: @6 [
* 4 NEGATIVE POWER SUPPLY
! a0 _) a2 \' C) `" `* 5 OUTPUT
0 q1 k* b5 F% |. y: W0 v*! ^3 L3 X+ ]8 @. L& h
**********************************************************
' H/ R: z4 E, L( o4 R9 f& c7 y( \.SUBCKT TS393 2 1 44 55 33! d: M& H  o, X
EVCCP 4 0 44 0 1.0
0 e  v4 a; G. K9 C" C3 AEVCCN 5 0 55 0 1.00 ]. w2 ]7 e8 J2 S# p, k; ], R. c
VREADIO 3 33 DC 0/ W8 s4 _) \$ C6 _6 l8 a% P
G_ICCSAT 44 55 VALUE= {7.5E-6 + 5.0E-7*V(44,55)}
. F( h  O1 l% `: V/ ^/ cG_IOUT_SINKED 55 0 VALUE={IF (V(1)<V(2), 0, I(VreadIo))}6 ?+ b; G( o$ C, @( _% O
.MODEL MDTH D IS=1E-11 KF=1.050321E-32 CJO=10F$ k0 x; t& r) p$ w
.MODEL DIDEAL D N=0.1 IS=1E-084 h" b" ~/ M, y/ E4 _
* INPUT STAGE
2 v. }, \* {1 ]- [$ wCIP 2 5 1.000000E-12
  J3 ~9 ~7 d2 tCIN 1 5 1.000000E-12) J" j/ j& _6 W5 a) F5 g# s
EIP 10 0 2 0 1
; r& D' `! P* h1 G& [EIN 16 0 1 0 11 e2 a! T7 b' p) g- `$ Z8 O9 [
RIP 10 11 6.500000E+01: ], e: @) w3 q' \
RIN 15 16 6.500000E+01& J% j. T9 R, O1 w# t
RIS 11 15 1.939046E+02
2 ~( L* Y6 ^5 K: ~) ZDIP 11 12 MDTH 400E-12
- A' N6 m' f4 S: U/ j' y. F, VDIN 15 14 MDTH 400E-12
/ e7 b2 E; i: M) K( rVOFP 12 13 DC 0.000000E+00
( }  Y  l4 v1 K7 E+ T2 TVOFN 13 14 DC 0
; S( a: Y5 f3 t& p0 [IPOL 13 0 100E-06
. B* w/ O! V. M; E8 L2 v8 ECPS 11 15 8.5E-09) ^8 a, V2 h: M, T6 ]. j9 g
DINN 17 13 MDTH 400E-12
# ]( [: a4 b2 r3 ]  ^VIN 17 5 0.000000e+00
" N0 B4 U4 X5 e1 P4 F% C. FDINR 15 18 MDTH 400E-124 x- l! ~# A  s1 k
VIP 4 18 1.200000E+004 j! q: }2 M& {( X- c" z
FCP 4 5 VOFP 0.00
0 E$ H# `8 L; c2 P2 y! i4 Y) g5 mFCN 5 4 VOFN 0.00
4 C/ L: b5 k8 m7 S& d  HFIBP 2 0 VOFN 2.000000E-08  B7 w% N1 Z0 K" t7 a# T: C
FIBN 0 1 VOFP 2.000000E-08! E+ `# e7 D1 d$ f* K) O5 Z: A
* AMPLIFYING STAGE" P4 B5 O! @3 J6 k: T5 W: a
RG1 5 19 2.8E+056 w) l- |1 ^" y& w5 Z/ `
RG2 4 19 2.8E+05  h+ s9 k# {8 ~1 p) f9 w) _
DONM 21 19 MDTH 400E-12
: E. U6 J* f) w( d3 f) D$ K$ AHONM 21 27 VOUT 3000/ }" W$ Z2 Y% t" B8 x0 I5 x
VINM 5 27 135
$ H# C. p+ {9 r/ S3 B: j: b+ mDOP 19 25 MDTH 400E-120 p  j$ T, r+ X/ Z7 Q
VOP 4 25 1.097
& }4 o$ k6 K" DDON 24 19 MDTH 400E-12
# Q- u7 y& }7 V: m2 u8 @5 SVON 24 5 1.0977 J: W/ J: C! Q
FIP 0 19 VOFP 104
( w8 u5 b7 f0 h7 W& e( h" L4 nFIN 0 19 VOFN 104
+ Z( C6 A8 K. F. }7 y& YEOUT 26 23 19 5 1) N' `, j4 c+ @2 l0 K4 i. A
VOUT 23 5 0V
, M9 n0 y- i4 K: B) V3 D2 oRFUIT 126 5 2.5E+09; o9 M$ \+ h+ h3 M3 p' A
DOUT 126 26 DIDEAL 400E-12
/ a# ?7 o7 Q% m0 Y8 D2 s0 {, p2 nROUT 126 3 28.33
* U: d6 o  {% \  i( R+ c! F.ENDS
/ ?3 C  f! U5 ]$ B1 Y  P% P8 P' k3 w6 U! s8 G

该用户从未签到

推荐
发表于 2015-12-12 10:09 | 只看该作者
yth0 发表于 2015-12-11 18:370 k6 s9 @5 p0 e& a9 {
谢谢回复!
" Q& q9 |" X: @1 N这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗? ...

% x- x: J" q6 i$ BSpice 語法第一個字元為 " * " 時,其後面就不是指令,而是說明、提示文字,在此它的意義用於說明每一 node 的功能。$ m- N. b! v) l8 S+ x  L
你可能要先學習一下 SPICE 的基本語法。  U4 ^' r" k& N, J
  N2 [9 M8 N) S% B- p
* CONNECTIONS :
  J7 c8 ~/ j! c' B$ L6 o* 1 NON-INVERTING INPUT7 b9 x: ]! r7 m( ]
* 2 INVERTING INPUT/ x7 f3 i/ b, P, t2 D% i7 m9 ~% ?5 f
* 3 POSITIVE POWER SUPPLY- b1 J- l/ j, H6 G+ A3 b8 q
* 4 NEGATIVE POWER SUPPLY& g5 X* \" k+ k3 `) S
* 5 OUTPUT: e+ u) [, \% U" S8 y$ }

! N: f2 P& I: |" c* ]$ d3 Y

该用户从未签到

2#
发表于 2015-12-10 22:19 | 只看该作者
你的電路調用這個子電路的方法:6 `2 g7 n, V$ g9 }2 x+ O8 D# C- Y$ `
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 编辑
9 U$ A+ i6 w% |' n/ M: P* ?. U- s
Head4psi 发表于 2015-12-10 22:19
% b$ _. ]' z" v; ^! ?* }6 e你的電路調用這個子電路的方法:' V+ O8 }# K- p! T4 f0 `
X_your393  nInv  Inv  VDD  GND  Out   TS393
1 X' [' ^- P( _  i$ o+ P
没看明白你说的是啥意思。6 H; C( @' M9 G8 h& o" k
我是想知道:8 r: ~. Y  \: |" z: `
2、1、 44、55、33这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?如下图所示的箭头那一列应该如何选取呢?这里面是按照什么规则呢?软件用的是xDX Designer VX。3 ~* p. w( l$ n0 x
: y5 g9 q( a1 a9 J$ ^- r
- Q6 i6 }9 l; Y$ k& R% d; Z( T) {& R
  ^, a3 t* Q1 b" A* C8 _

该用户从未签到

4#
发表于 2015-12-11 15:29 | 只看该作者
2 = NON-INVERTING INPUT
0 S7 m% F9 S& D3 X2 v+ w 1 = INVERTING INPUT2 Z; _- D( Q& I/ {& E
44 = POSITIVE POWER SUPPLY
5 Q! }& [9 o7 ]0 d1 o5 _55 = NEGATIVE POWER SUPPLY
+ d% e8 x. d2 `* i1 c33 = 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
, A' O" g* {3 h/ L5 g+ W  h2 = NON-INVERTING INPUT6 j* n9 o* Y( {" ~" U' h; X- D
1 = INVERTING INPUT: P( ?! P) a! m* n' G% _. O
44 = POSITIVE POWER SUPPLY

6 e$ T. W7 W# w/ i$ H1 s# ^- Z谢谢回复!/ H3 Q  o$ m0 S0 W1 u  l) q* n
这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗?也就是说前面的1、2、3、4、5根本没有任何意义?这个是通用的规则吗?+ e' s* u4 T: T; W' x* l8 o
TS393 spice macromodel
. d: Q- B$ `' c. p2 U& f* CONNECTIONS :9 B. l1 i( L! h5 h+ s9 _
* 1 NON-INVERTING INPUT
7 |) t# i, G6 n3 C) `- F' S6 M* 2 INVERTING INPUT, L" E. p; C* p% q; U) M) S
* 3 POSITIVE POWER SUPPLY6 O1 Q3 R5 D8 W) ?
* 4 NEGATIVE POWER SUPPLY5 O9 g* s( ~/ i3 N3 r0 A
* 5 OUTPUT5 h, E/ u0 P9 a5 ]$ {
/ v/ C& X! l1 A

点评

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

该用户从未签到

7#
 楼主| 发表于 2015-12-12 18:51 | 只看该作者
非常感谢!* y9 u+ |# h3 j3 ]& c! M- g; W1 b; G- |
那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有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% j2 _; R" L! Q; s
非常感谢!
6 }2 @, s. K& H- f) \那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有1、2、3、4、5,我原来寻思这个数 ...
+ x% N( j2 f+ c! @7 c3 `+ l$ Z
[ .SUBCKT TS393 2 1 44 55 33 ] ' W2 N7 v+ k; F4 N% a

8 m  k/ @2 J# x! b/ Z, _這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 subcircuit 時 node 的順序 1, 2, 3, 4, 5 分別就是它說明的那樣的功能,這是 SPICE 的基本概念,上層的電路管腳依信號功能要照這個順序,錯了,子電路的運作就不正確了。
6 u/ V# b$ V6 }, Q1 x: t你體會一下我第一次回你 " X_your393  nInv  Inv  VDD  GND  Out   TS393 " 這個語法,如果你懂了我為何這樣寫的含意,那你大慨就懂了。不然就要自己看書加強了。2 V. S4 e/ e' J. o, C! g1 w
& a+ q# A" R8 t% j

点评

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

该用户从未签到

9#
 楼主| 发表于 2015-12-12 22:02 | 只看该作者
Head4psi 发表于 2015-12-12 21:13
9 a3 Q: b/ {2 u- @, c/ U[ .SUBCKT TS393 2 1 44 55 33 ] * j# @/ }" [' \

( N: u8 ?5 c# W  e; D  r這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 su ...

# I6 ]' m6 B% Z8 x% b4 i5 g2 }哦,明白了,非常感谢!5 L- Q& z4 D( k
对Spice的语法不了解,在网上也下了一些看了看,可能有些地方没看懂,资料也讲得的比较简略,比如只说了2 1 44 55 33是接点名,但是没有实例说明是和上面的说明顺序对应的,我被那个说明前面的1、2、3、4、5误导了。不知道你哪里有没有比较详细的Spice方面的资料?你说的那个我现在明白了:4 y( ~! d+ s" n4 s( p
& g- F$ t. {9 z3 `$ |; M$ I
子电路的调 用格式为:- y2 z7 W/ Q/ v
XCallName (N1,N2,…) SubName# b/ P% _/ f5 r1 G- S+ A: M
例句:X1 2 4 17 3 1 MULT18 Z$ |: X1 ^7 L$ d7 ~" M( }
其中X表示调用子电路,N1,N2,…是连接子电路的节点,SubName是调用的子电路名。" v& @$ L  X1 q1 P% ?

: |) N9 K" X& ]另外,我看了一下xDX Designer VX自带的一些Spice,感觉他是把很多器件的Spice模型放到一个文件里了,而且和资料上写的语法相差很多啊,这个不知道是他自己加密的语法还是标准的的Spice语法?见附件。
0 B/ T8 L# U$ n9 Y% q0 r
. Q2 Z  W2 ^2 }$ ^9 p( `+ J$ F2 x amp.rar (147.01 KB, 下载次数: 2)
7 w' ]2 }" C9 T  ]5 ?2 H$ g) @3 ^& T7 Y) |3 U" h
! _9 C/ `) i2 F

2 n( b1 d' k4 w9 Z3 ?: D0 f: [& e2 d

该用户从未签到

10#
发表于 2015-12-14 08:23 | 只看该作者
加密模型,調用就是。
( V1 i& m5 y: N: Q0 k* .SUBCKT S_LM110 21 24 9 7 31 32  p; J& Z# z2 [; T
*例如  node 21 應該就相當於 LM110 的 Pin1, 以此類推& H2 t$ a0 [6 L& T2 i, z
x_LM110-1  pin1  pin2  pin3  pin4  pin5  pin6  S_LM110 : `& J( }* v3 Y% n2 W- D
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-22 06:05 , Processed in 0.218750 second(s), 36 queries , Gzip On.

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

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

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