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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
如果有了一个器件的Spice模型文件,如何才能知道它和符号管脚的对应关系呢?比如下面是在官网下载的TS393的Spice模型文件,文件前面写的是:& ~" W- L* J) }, f
* TS393 spice macromodel* Z* g1 X! C* I0 f; [. Q- ^6 q$ L
* CONNECTIONS :  w$ [; j, H  o" z/ f. F3 n: x
* 1 NON-INVERTING INPUT( J  ?9 L6 M8 E: \) b) u
* 2 INVERTING INPUT; I, C+ L* ^, _8 @- E( `- e/ Q' f9 v  I
* 3 POSITIVE POWER SUPPLY
, ~: j; p' R( U8 {- i1 O* 4 NEGATIVE POWER SUPPLY
" F- U& B+ g+ H3 r: j+ ^0 Q* 5 OUTPUT

. d. ~$ ~+ R' H; _" E" Z; U' J, @. O$ }2 Z, E2 G2 v
但是后面的内容没有3、4、5脚,却是这样写的:/ B! Y% j' K' r" q6 P9 t' z
.SUBCKT TS393 2 1 44 55 33* P& b: G2 O+ ?
8 ~! Q' \0 V* k; t' S
把这个模型导入仿真软件时,显示的管脚号也是2、1、 44、55、33,那么问题来了,这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?这里有什么规则吗?+ i' `, D! Q; j) l2 o% i
; Y& g3 D) J. c
谢谢!2 |  z& M/ n1 R: }8 O
' L, Q# w, ]+ ]; Y# m
附TS393的spice模型:* O0 {( b1 P. k

6 r. I' |& F- i& t& J  Q+ h* WARNING : please consider following remarks before usage
# d" T7 e# w7 n. r# V) N9 M; ?*
6 e& B9 v& ?7 r2 |; V; p0 |/ [* 1) All models are a tradeoff between accuracy and complexity (ie. simulation 7 o: }9 p& ^6 F2 S
*    time).
" c2 u% G+ g2 K* 2) Macromodels are not a substitute to breadboarding, they rather confirm the+ o8 H/ \5 f' n/ l  o3 {2 f  u& ~
*    validity of a design approach and help to select surrounding component values.
: @5 F, J) k  j! P& `*
# X9 o- P9 z4 U' N5 y* 3) A macromodel emulates the NOMINAL peRFormance of a TYPICAL device within % S( ?7 c0 \3 L0 o: Y! h6 k7 l: E
*    SPECIFIED OPERATING CONDITIONS (ie. temperature, supply voltage, etc.).: e2 `; Z" m* @+ r& L3 U
*    Thus the macromodel is often not as exhaustive as the datasheet, its goal' u8 j; p" F1 S  y! B0 p% O
*    is to illustrate the main parameters of the product.
; c+ w% L: z6 B& v% k*
3 Q. u$ G& m( d$ z/ k1 z- ?( v6 j* 4) Data issued from macromodels used outside of its specified conditions
1 K+ c8 s! q" t! V" g( i*    (Vcc, Temperature, etc) or even worse: outside of the device operating
1 }6 a5 C5 Y' W- ^7 a. h  L*    conditions (Vcc, Vicm, etc) are not reliable in any way.- k0 p0 |5 P. g. ]5 e: J1 S
*-----------------------------------------------------------------------------------------* c+ P$ M/ q: T- X& z: q
* TS393 spice macromodel
" \5 F5 `/ H: W3 z- Q4 F2 c, V6 @* CONNECTIONS :
# L7 \- Z2 q) _' H1 K7 e* 1 NON-INVERTING INPUT8 O; |; y; C  k* L
* 2 INVERTING INPUT
) f0 r1 |, ~9 n8 K4 J* 3 POSITIVE POWER SUPPLY
7 ?1 f' l, W8 {* 4 NEGATIVE POWER SUPPLY
. M: f# a' `3 p6 \+ ?* 5 OUTPUT3 i! @, _7 `' M' n- K0 |2 `; K
*; @. Z; K: A3 K2 ~3 d$ N) G
**********************************************************: i  F; A3 S" o. `; x$ F1 P7 F
.SUBCKT TS393 2 1 44 55 33' K1 g8 q2 D8 y& C9 h
EVCCP 4 0 44 0 1.0+ n/ g  \  c$ T7 @
EVCCN 5 0 55 0 1.06 Q* n0 `/ O7 X& R! J# c
VREADIO 3 33 DC 0
! A' W6 G1 L; F  T; Q, _9 mG_ICCSAT 44 55 VALUE= {7.5E-6 + 5.0E-7*V(44,55)}$ @6 a) h- [  G3 |: S5 Q5 I, f
G_IOUT_SINKED 55 0 VALUE={IF (V(1)<V(2), 0, I(VreadIo))}# Q) [/ z" L4 D7 [9 k& |  p: e
.MODEL MDTH D IS=1E-11 KF=1.050321E-32 CJO=10F
. d1 _9 I1 O0 |.MODEL DIDEAL D N=0.1 IS=1E-08- m2 H1 Q; b- \3 P: D
* INPUT STAGE
& w- V. z: E  Q; @0 FCIP 2 5 1.000000E-12  l( W. C, L8 m
CIN 1 5 1.000000E-120 M% k  Y, P: Y4 J# l
EIP 10 0 2 0 1
  k- G, ?- }# O- F3 ^: q; NEIN 16 0 1 0 1
# T, a% }: t9 A! J/ o! u$ \# ORIP 10 11 6.500000E+01
/ U: u2 T2 Z! g" H5 G3 U- \7 w3 q- eRIN 15 16 6.500000E+01
' x# F) i+ B+ X, Q$ {. cRIS 11 15 1.939046E+02
) v  d4 z7 ?8 B) L0 @2 t3 ?" \2 kDIP 11 12 MDTH 400E-12
4 B+ p& n6 ~. O- @( [DIN 15 14 MDTH 400E-12; c. R6 {& m* [; A9 B
VOFP 12 13 DC 0.000000E+00% r( G3 V& Y2 }5 |: N5 r
VOFN 13 14 DC 0
/ l8 G/ n+ O% Y  i; `$ G' j: RIPOL 13 0 100E-06& ^: u' m9 Q8 x
CPS 11 15 8.5E-09
: a- S" H) H0 e& mDINN 17 13 MDTH 400E-121 w" U# P  _) X0 _9 L* N
VIN 17 5 0.000000e+006 n. O8 A6 m0 x0 {& W' g( ~
DINR 15 18 MDTH 400E-12: [% }; V9 f9 `% |' r( O; N
VIP 4 18 1.200000E+008 l2 D- f) V: M0 K1 s5 z$ _1 h
FCP 4 5 VOFP 0.00
3 p' U/ M: ]8 [6 E2 [FCN 5 4 VOFN 0.00 $ a' D7 k& [2 V2 i0 J0 F
FIBP 2 0 VOFN 2.000000E-080 j. Q% p& ?. ]) T* K' Z" N6 D
FIBN 0 1 VOFP 2.000000E-08
' Q& O% H( v7 L/ d) S* AMPLIFYING STAGE- ?9 J+ C" b* A
RG1 5 19 2.8E+05
$ `" c; m( T; c  ERG2 4 19 2.8E+05
+ d5 j4 h5 N: e* PDONM 21 19 MDTH 400E-12
9 ^) _& [; {$ {3 H* iHONM 21 27 VOUT 3000
' V, ~1 }- l" D6 @% rVINM 5 27 135
: _  \( H  U) `# u3 h; {& SDOP 19 25 MDTH 400E-12, a6 w2 F  N, f, g
VOP 4 25 1.097
* z% b, S8 W. O, u- `/ j+ j4 g* l2 kDON 24 19 MDTH 400E-12
% e/ j8 B- l/ ?5 iVON 24 5 1.0975 K% v0 n; }( ~$ h
FIP 0 19 VOFP 104
4 U( M$ ^. d7 x, U( U  rFIN 0 19 VOFN 104" B& [7 {) a+ e& y5 Q
EOUT 26 23 19 5 1! i$ _; X7 ^, K- j" w% p: J
VOUT 23 5 0V/ n8 R( W' J8 z8 M# }' ^
RFUIT 126 5 2.5E+09
; d, |" J& l6 t. FDOUT 126 26 DIDEAL 400E-12
1 D; w; ]8 k, Y: e  q$ uROUT 126 3 28.33& L) {- s' H# Q
.ENDS
' P% z$ f: ]3 \1 Y0 @$ C
1 X1 f- t# G& J2 K, ^

该用户从未签到

推荐
发表于 2015-12-12 10:09 | 只看该作者
yth0 发表于 2015-12-11 18:376 b0 _  X, n1 G: p  ~& I
谢谢回复!
4 z1 N, n! q  w  \3 V2 A这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗? ...
2 _3 [3 D9 r& G
Spice 語法第一個字元為 " * " 時,其後面就不是指令,而是說明、提示文字,在此它的意義用於說明每一 node 的功能。. M5 r* T! ^! c4 ^
你可能要先學習一下 SPICE 的基本語法。; M4 U. N4 i) L  y. A& ~  a+ w, ]

- C0 n. R% ?' i& n; O5 |* CONNECTIONS :5 f) y2 d1 e0 I
* 1 NON-INVERTING INPUT' S2 z- i( D. v9 n, e* ^
* 2 INVERTING INPUT
% M, i# k6 a3 H! a. `. p0 K: S) q2 X* 3 POSITIVE POWER SUPPLY7 Z1 e  K: {, t. u, [* Q. w
* 4 NEGATIVE POWER SUPPLY
  B1 q4 s& c3 y; s  C1 I* 5 OUTPUT
/ \. C- m3 J0 r& C. C1 [' w) V3 H
5 h( W- Y: f8 ^& _! w' g* y9 s

该用户从未签到

2#
发表于 2015-12-10 22:19 | 只看该作者
你的電路調用這個子電路的方法:7 c' \. }' f0 p
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 编辑
" A- D0 I& G- K8 u) K/ n+ J
Head4psi 发表于 2015-12-10 22:19
9 I8 U5 z# M# k" W2 `你的電路調用這個子電路的方法:
8 |3 O4 \9 I- k# M- ]" XX_your393  nInv  Inv  VDD  GND  Out   TS393

5 \2 P& j/ C) F* L8 j没看明白你说的是啥意思。- F, f/ z" z- V0 ?
我是想知道:& o- h! j1 T2 x/ T0 P2 ^
2、1、 44、55、33这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?如下图所示的箭头那一列应该如何选取呢?这里面是按照什么规则呢?软件用的是xDX Designer VX。# [5 m, Q. \' E2 k4 o) q5 x) f
  q" M2 e/ R! L) M
: U: C7 K, E/ D0 N
1 p; t- e; U6 ~1 g* d

该用户从未签到

4#
发表于 2015-12-11 15:29 | 只看该作者
2 = NON-INVERTING INPUT1 n( ~4 w; ~! f+ n# K
1 = INVERTING INPUT3 _4 R5 w1 Z: Y- [7 ]3 @
44 = POSITIVE POWER SUPPLY
. X6 O% ]! x& ^, {5 G/ g/ E55 = NEGATIVE POWER SUPPLY
% u* |+ |# E3 v! ^; l5 e( B33 = 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:298 E& V" e# Z& w+ B, L: n: Z
2 = NON-INVERTING INPUT1 }* J# i; i: l7 m' @/ j- a; I
1 = INVERTING INPUT
- l) c- `" p3 @- B4 A44 = POSITIVE POWER SUPPLY

1 @4 T& c5 }8 B  z谢谢回复!$ s* G' e, G8 v( |' L
这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗?也就是说前面的1、2、3、4、5根本没有任何意义?这个是通用的规则吗?
% ?9 _  a. c7 `; p5 t6 L TS393 spice macromodel
6 S) f5 ^2 l7 v) T* CONNECTIONS :
/ E9 Z! M8 H5 d% E( n  @+ A0 G* 1 NON-INVERTING INPUT
  p( P) j+ I' D: k$ S: J* 2 INVERTING INPUT4 `7 I. M+ n6 D
* 3 POSITIVE POWER SUPPLY
8 |' o5 h9 D) l0 q$ @6 c+ ?/ [* 4 NEGATIVE POWER SUPPLY& [$ A( C3 p' x" q1 k. v
* 5 OUTPUT/ ]- y4 M( z. v! }+ F

6 V1 v% J: ?7 C/ K# {. Z0 [% C

点评

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

该用户从未签到

7#
 楼主| 发表于 2015-12-12 18:51 | 只看该作者
非常感谢!
( Z$ E9 M/ \' q. K; _; P那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有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; s, B/ z* Y0 X: m/ I2 c) h" _
非常感谢!
- h. r( g  p6 _# S. `3 c1 A那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有1、2、3、4、5,我原来寻思这个数 ...

" k! s. v& k, V9 j& I8 ]4 {5 l( v[ .SUBCKT TS393 2 1 44 55 33 ]
, d' A7 y" ]( h* g) x, Q0 `/ F
6 g' G0 N$ D+ W; @$ x" m7 @) R這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 subcircuit 時 node 的順序 1, 2, 3, 4, 5 分別就是它說明的那樣的功能,這是 SPICE 的基本概念,上層的電路管腳依信號功能要照這個順序,錯了,子電路的運作就不正確了。
: I6 L, B9 ?/ G- L$ D' [你體會一下我第一次回你 " X_your393  nInv  Inv  VDD  GND  Out   TS393 " 這個語法,如果你懂了我為何這樣寫的含意,那你大慨就懂了。不然就要自己看書加強了。
( N5 L; `/ W) Y6 J& L
( |9 V9 D( l" L: D3 u6 \

点评

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

该用户从未签到

9#
 楼主| 发表于 2015-12-12 22:02 | 只看该作者
Head4psi 发表于 2015-12-12 21:13
1 w, l. z1 X3 R/ m; Q[ .SUBCKT TS393 2 1 44 55 33 ] 0 i' S' `3 Y; \3 L/ [$ e1 n. Y2 L

8 V  M, q) V) B8 ?1 z& ^這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 su ...
2 ~* @: _; G$ O+ }5 r( r% f
哦,明白了,非常感谢!
, W( }- w, `0 |0 Q对Spice的语法不了解,在网上也下了一些看了看,可能有些地方没看懂,资料也讲得的比较简略,比如只说了2 1 44 55 33是接点名,但是没有实例说明是和上面的说明顺序对应的,我被那个说明前面的1、2、3、4、5误导了。不知道你哪里有没有比较详细的Spice方面的资料?你说的那个我现在明白了:/ X+ ^* ~- }# o6 d

4 d. E' y+ Y" z  B) P# |! }子电路的调 用格式为:
( Q* r* B- H- x8 W+ S  FXCallName (N1,N2,…) SubName
6 f! y. `' w4 U例句:X1 2 4 17 3 1 MULT17 Z! A2 C7 \5 q9 i
其中X表示调用子电路,N1,N2,…是连接子电路的节点,SubName是调用的子电路名。
: E4 y+ g( U/ i' f7 y. }7 e/ f% s1 F& b0 ^$ m! W6 x9 N' }
另外,我看了一下xDX Designer VX自带的一些Spice,感觉他是把很多器件的Spice模型放到一个文件里了,而且和资料上写的语法相差很多啊,这个不知道是他自己加密的语法还是标准的的Spice语法?见附件。
6 W, C& ?* u0 j; H2 w* q( t0 i$ J7 C6 }) k- s: \- T& H
amp.rar (147.01 KB, 下载次数: 2)
* i# i' |- A/ A+ `7 d9 [. r
4 {  n0 s, x. y: d& v* `! F2 U
  o( G6 @0 S" \, Z- B% m3 ~
  o# c+ p: T' `1 c! e" @# k2 A; ^2 m* B9 U2 l# r- [5 V

该用户从未签到

10#
发表于 2015-12-14 08:23 | 只看该作者
加密模型,調用就是。
. O% J4 ^! S" K1 ?! j* .SUBCKT S_LM110 21 24 9 7 31 32
( M/ D$ O- L# K% z4 u*例如  node 21 應該就相當於 LM110 的 Pin1, 以此類推0 I# N$ o7 n. Y9 |! [
x_LM110-1  pin1  pin2  pin3  pin4  pin5  pin6  S_LM110
7 J6 E  P7 i0 f& w0 G4 ]6 F/ ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2026-4-18 20:31 , Processed in 0.156250 second(s), 29 queries , Gzip On.

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

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

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