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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
如果有了一个器件的Spice模型文件,如何才能知道它和符号管脚的对应关系呢?比如下面是在官网下载的TS393的Spice模型文件,文件前面写的是:
' c4 ^7 |  t* ~8 M1 |; Q1 p4 ]* TS393 spice macromodel
# t7 N7 y2 \2 {2 D1 _* CONNECTIONS :: k2 b6 W! I4 @% z  l7 _
* 1 NON-INVERTING INPUT) B9 ]/ a$ `8 t) I9 L1 b, g" j
* 2 INVERTING INPUT
+ [, [9 Q# |$ L3 O* 3 POSITIVE POWER SUPPLY
# p0 B3 s! N" n* 4 NEGATIVE POWER SUPPLY. G8 [; _( ^5 p
* 5 OUTPUT
1 H8 R1 F6 T& I/ K. C
; \. x8 R7 C% x! [3 T8 \- X
但是后面的内容没有3、4、5脚,却是这样写的:
8 J3 Y, S( Q0 K. r8 x2 w4 V5 E.SUBCKT TS393 2 1 44 55 33
$ y' n- L; @/ t7 P$ F0 U& o
+ V2 L6 ]( X" Z; `: v
把这个模型导入仿真软件时,显示的管脚号也是2、1、 44、55、33,那么问题来了,这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?这里有什么规则吗?
: M6 u! W. [1 R* O' O5 `* o5 b! D% f5 j0 u; J4 n
谢谢!
( v0 m: V9 ?. T6 V0 |- T0 \, W0 ^9 ]5 s- k' b6 g5 z5 s3 v4 G5 n$ @
附TS393的spice模型:# Q& h- c# `, U: S& T
: X4 ~: y; O. W! w
* WARNING : please consider following remarks before usage; d: K* t# `# |, k( g
*
; X( C+ J' `3 @( @$ M+ A* 1) All models are a tradeoff between accuracy and complexity (ie. simulation 0 |- _5 _, f" c
*    time).) c3 |0 M9 q- k7 a- b2 d
* 2) Macromodels are not a substitute to breadboarding, they rather confirm the
& E4 b" ~1 B  V0 a4 A5 y, R% G" u*    validity of a design approach and help to select surrounding component values.$ n& C# {9 S- a; V2 O  V
*
8 Y# I  P: t6 x3 j* 3) A macromodel emulates the NOMINAL peRFormance of a TYPICAL device within
1 F$ g) K- h* d3 @1 g& v  U*    SPECIFIED OPERATING CONDITIONS (ie. temperature, supply voltage, etc.).
0 ^- d4 ?, f2 I. \, A$ B*    Thus the macromodel is often not as exhaustive as the datasheet, its goal
8 m9 C/ R6 I3 H9 T: ?9 r*    is to illustrate the main parameters of the product., }6 u* W2 T7 l( z/ m$ s+ w. U
*0 p0 ~0 a- o+ H" F$ `) i) S
* 4) Data issued from macromodels used outside of its specified conditions
' o2 _) Y+ v% B6 B*    (Vcc, Temperature, etc) or even worse: outside of the device operating
, d# n9 |2 m* @0 E: s; W) T*    conditions (Vcc, Vicm, etc) are not reliable in any way.
3 ^8 Z/ Y+ ^/ Z8 Z5 t*-----------------------------------------------------------------------------------------
  {" ?4 h% g' n. D9 _* TS393 spice macromodel
9 F4 T; V+ R0 ^. v% i! L9 u* CONNECTIONS :! r7 P) e) V: t" u+ M. v8 I7 }
* 1 NON-INVERTING INPUT
0 n5 C, C& p3 k- V+ E* 2 INVERTING INPUT' [$ }, s  I2 n
* 3 POSITIVE POWER SUPPLY
  w: B! P( ^3 v6 m* 4 NEGATIVE POWER SUPPLY5 o/ w5 g+ N, |' Y
* 5 OUTPUT# W0 A9 w% X' k9 ]/ p9 I7 }6 c
*
; f. d7 f3 O: _" C+ a0 N**********************************************************' \( F6 f  L: [' k$ [2 n, c. g
.SUBCKT TS393 2 1 44 55 337 ^, [% s) L2 K$ Y5 f% }
EVCCP 4 0 44 0 1.0
9 w# v/ k. t- Q7 b& e6 u% C: lEVCCN 5 0 55 0 1.03 V+ n2 ^' ~7 w7 b/ P
VREADIO 3 33 DC 03 r4 o" J. |- \; S% a8 y
G_ICCSAT 44 55 VALUE= {7.5E-6 + 5.0E-7*V(44,55)}
# \6 G  |* n; J/ o& u- Y- AG_IOUT_SINKED 55 0 VALUE={IF (V(1)<V(2), 0, I(VreadIo))}
2 ^8 ^1 Z7 m9 j7 Y2 I.MODEL MDTH D IS=1E-11 KF=1.050321E-32 CJO=10F6 J' _( b! B% ~
.MODEL DIDEAL D N=0.1 IS=1E-08
1 f7 N) R% f+ T& e8 r* P5 D* INPUT STAGE" y5 }9 d) e3 z
CIP 2 5 1.000000E-12
$ A( {( H- f- `% p4 v( RCIN 1 5 1.000000E-12+ x" P: r! P9 X1 q+ M7 P( x
EIP 10 0 2 0 16 G0 I+ y/ n9 g4 Z8 y, H
EIN 16 0 1 0 1( U4 ]3 j" W& W
RIP 10 11 6.500000E+01
/ s% I0 S' V* C- ~RIN 15 16 6.500000E+01
# J! u, w+ v9 v- r! VRIS 11 15 1.939046E+025 }6 ]- _8 a9 ~: e2 e& i
DIP 11 12 MDTH 400E-12
6 C! h8 M" Q; D# aDIN 15 14 MDTH 400E-12
/ @  _' B( i. r' C. v, HVOFP 12 13 DC 0.000000E+00
, \" U, \) Y' l8 M. y! I6 xVOFN 13 14 DC 07 ], ~5 C, b1 T. J6 E4 s
IPOL 13 0 100E-065 T) a0 ]0 ?% C# O7 ?: s( A
CPS 11 15 8.5E-09) i# U- `. c6 e; M0 f/ E
DINN 17 13 MDTH 400E-12
6 ^6 L7 u6 \- V" ^# mVIN 17 5 0.000000e+00
( B+ w$ h( W( z6 L: p1 i7 l" ?DINR 15 18 MDTH 400E-12
( G# c/ G4 O7 n5 G. Q/ C  ZVIP 4 18 1.200000E+00* s) }5 k( h9 C- |7 n' f4 g- [
FCP 4 5 VOFP 0.00 6 |1 J2 ]4 i% V  |# c1 r. `
FCN 5 4 VOFN 0.00
) Q; x4 p. y+ o1 S1 cFIBP 2 0 VOFN 2.000000E-088 W& ]9 U# J, {: @/ z2 Q
FIBN 0 1 VOFP 2.000000E-088 o0 U' Y2 Y  y0 Z! B' n  X8 N/ G: L
* AMPLIFYING STAGE
& ~7 m7 k# Y  YRG1 5 19 2.8E+05+ |+ Z# g1 @, H6 l  U' |3 v8 y* ~
RG2 4 19 2.8E+05/ d+ g' W5 R8 }- [1 w. B! W4 M! ?8 V
DONM 21 19 MDTH 400E-12
; S/ V7 J. X, w* Y. HHONM 21 27 VOUT 3000
: `. P& M9 R- J' l4 }VINM 5 27 1351 k. \$ _' ~8 y
DOP 19 25 MDTH 400E-12
" n; J9 A7 M. N; I6 F7 Q  s& oVOP 4 25 1.097
- ^2 k+ Q; b' E& Y. uDON 24 19 MDTH 400E-12% c- {* \4 Z# \5 ?
VON 24 5 1.097
, U1 I9 V7 E% f$ s3 g: R# cFIP 0 19 VOFP 104 % r; l$ u' L* z0 l
FIN 0 19 VOFN 104
) r8 @' Z% w& K8 \9 AEOUT 26 23 19 5 1: w5 O. G2 N; \! i# M0 k. V
VOUT 23 5 0V" y. x8 @! B3 c% _' I2 M; g/ e
RFUIT 126 5 2.5E+09# H* j' r7 f  m. j) k
DOUT 126 26 DIDEAL 400E-12
' z5 `" ^% M' j7 Y# n$ B3 X9 JROUT 126 3 28.33
& W' e+ A, F5 r/ @" |.ENDS& D; S" v! M! P- ]3 v( F9 |

5 J2 U( Q4 b: |1 G$ r6 I' p) i2 o

该用户从未签到

推荐
发表于 2015-12-12 10:09 | 只看该作者
yth0 发表于 2015-12-11 18:37
; i- y/ o) V1 b, T3 x' [# X谢谢回复!
) l6 ^$ l3 N2 [: q: ]" U) h这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗? ...
: y1 E$ Z, \$ q2 ]( V
Spice 語法第一個字元為 " * " 時,其後面就不是指令,而是說明、提示文字,在此它的意義用於說明每一 node 的功能。; X, y; O8 p5 a- _
你可能要先學習一下 SPICE 的基本語法。4 A% E4 P& [1 Y1 x! D

2 [8 }1 K+ I$ P, l4 Q% Y* CONNECTIONS :
0 R( J7 C4 U8 s1 w) o$ R/ l7 H6 O* 1 NON-INVERTING INPUT
5 m9 C& b, f0 ^9 o* 2 INVERTING INPUT+ B/ m  Q. N0 T. G  f) i! S
* 3 POSITIVE POWER SUPPLY3 ~0 u" t4 m) ?$ Y
* 4 NEGATIVE POWER SUPPLY' z2 U' g6 h7 F/ [" f
* 5 OUTPUT/ ?2 O# G% s& f- v; W. j  J
* p: g# ~7 y2 c0 k

该用户从未签到

2#
发表于 2015-12-10 22:19 | 只看该作者
你的電路調用這個子電路的方法:
, K- m/ ^: \4 C8 ?$ {7 qX_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 编辑
6 D( ~* K/ O9 ]7 ~
Head4psi 发表于 2015-12-10 22:19! {) _& ]$ r) P6 }7 f
你的電路調用這個子電路的方法:% _' i  Y) p9 t1 i4 m4 m
X_your393  nInv  Inv  VDD  GND  Out   TS393

4 ^: |3 z' f- A3 ^1 t) R+ Y没看明白你说的是啥意思。
* }) F$ N. k: \我是想知道:# f0 d0 \) \0 T  s# g9 T, Q$ n# S
2、1、 44、55、33这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?如下图所示的箭头那一列应该如何选取呢?这里面是按照什么规则呢?软件用的是xDX Designer VX。# Y5 [" O; y6 b3 a

( M0 j, p3 \  l$ u0 R- J2 v5 ?& G0 y+ e5 ^

+ ?) l; q# \- |$ U, _% S/ d3 r

该用户从未签到

4#
发表于 2015-12-11 15:29 | 只看该作者
2 = NON-INVERTING INPUT. P4 F0 \' d4 i; y; V9 F
1 = INVERTING INPUT0 A% r- \$ @1 T. |* T9 v# W% J
44 = POSITIVE POWER SUPPLY
+ \& h& z; ^% |/ A  }6 D55 = NEGATIVE POWER SUPPLY
# A1 u$ V" J9 \* w33 = 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+ Q9 q# X4 F5 m, }5 b! K
2 = NON-INVERTING INPUT1 J! u, l9 F7 t, U4 P) Y
1 = INVERTING INPUT
' c+ S# R. S( m" q' z44 = POSITIVE POWER SUPPLY
7 B7 I/ B% p1 W! q; C7 u
谢谢回复!
' I/ A5 |. F2 w4 L# k& c- h$ a这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗?也就是说前面的1、2、3、4、5根本没有任何意义?这个是通用的规则吗?
4 H$ |* c* V9 H( s TS393 spice macromodel3 B  y! v0 f2 Q1 `7 z
* CONNECTIONS :
1 H; ?4 w" p; y. g$ I% T. M* 1 NON-INVERTING INPUT8 m( b+ U% h, A$ _/ Q
* 2 INVERTING INPUT6 O5 S) o9 E6 d6 r5 [8 z6 y" T
* 3 POSITIVE POWER SUPPLY" O! i& O# b7 f0 Q
* 4 NEGATIVE POWER SUPPLY  _6 j4 o5 e9 k
* 5 OUTPUT0 V! i6 m* s4 V4 U( f& {
# w, g6 U6 f+ }: l$ G7 U/ [0 U: _$ X3 y

点评

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

该用户从未签到

7#
 楼主| 发表于 2015-12-12 18:51 | 只看该作者
非常感谢!
2 [8 b$ e7 P& b2 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:51, y: b2 v0 L4 r" o# ^8 M$ D/ A
非常感谢!9 p8 F$ x2 t& I- H2 R, \1 B% V
那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有1、2、3、4、5,我原来寻思这个数 ...

6 a7 P% j' R5 D: C+ k# q; p! L: e+ W& R: V[ .SUBCKT TS393 2 1 44 55 33 ]
. D7 V; D: [/ C6 l0 W9 Z; c' n# }: u  z+ }' R$ P
這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 subcircuit 時 node 的順序 1, 2, 3, 4, 5 分別就是它說明的那樣的功能,這是 SPICE 的基本概念,上層的電路管腳依信號功能要照這個順序,錯了,子電路的運作就不正確了。
: ]9 E. |% z3 G" I8 W  p/ [你體會一下我第一次回你 " X_your393  nInv  Inv  VDD  GND  Out   TS393 " 這個語法,如果你懂了我為何這樣寫的含意,那你大慨就懂了。不然就要自己看書加強了。
3 L+ h- T0 l( H& M% k4 g) b& ?) C" O5 A; g

点评

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

该用户从未签到

9#
 楼主| 发表于 2015-12-12 22:02 | 只看该作者
Head4psi 发表于 2015-12-12 21:130 u+ [; n" s$ t+ A! n; T8 h
[ .SUBCKT TS393 2 1 44 55 33 ]
! U3 j* N: j: f- I+ r+ A0 n
# K. g. c; h6 W4 a1 j% z這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 su ...

( W" v" t" B$ R! i哦,明白了,非常感谢!- n3 v7 C: Z+ ], C: l! ?$ ^
对Spice的语法不了解,在网上也下了一些看了看,可能有些地方没看懂,资料也讲得的比较简略,比如只说了2 1 44 55 33是接点名,但是没有实例说明是和上面的说明顺序对应的,我被那个说明前面的1、2、3、4、5误导了。不知道你哪里有没有比较详细的Spice方面的资料?你说的那个我现在明白了:
$ T# D2 x9 A) Q/ }" V3 G0 ~$ T
: r* H4 G: d) Y# U子电路的调 用格式为:3 s' [1 ~2 t1 l% N' b, V, q2 `
XCallName (N1,N2,…) SubName
% }$ ]" t" p3 I; l7 D! S; R例句:X1 2 4 17 3 1 MULT1
% t) B% ]/ J3 c2 S5 `9 |9 s其中X表示调用子电路,N1,N2,…是连接子电路的节点,SubName是调用的子电路名。
% p1 x4 f& R: x7 e. u8 ~0 v. O% i) [0 W3 \% U% m, a3 {2 Y
另外,我看了一下xDX Designer VX自带的一些Spice,感觉他是把很多器件的Spice模型放到一个文件里了,而且和资料上写的语法相差很多啊,这个不知道是他自己加密的语法还是标准的的Spice语法?见附件。
$ F7 c( W. P/ `' l% {7 x9 y( v
! ^; Y$ W: @: n amp.rar (147.01 KB, 下载次数: 2) # o' f" H- z5 n

% H: I% {" k8 p9 B( G/ e, y
9 m  ?/ I* E0 W- s9 h; |7 \' q6 M  z2 Q
3 y- m$ U$ r" N: y: G, M* s

该用户从未签到

10#
发表于 2015-12-14 08:23 | 只看该作者
加密模型,調用就是。$ y. @+ g8 p1 |% N
* .SUBCKT S_LM110 21 24 9 7 31 32$ E. m  K) j8 L# q
*例如  node 21 應該就相當於 LM110 的 Pin1, 以此類推$ m8 {8 J( n$ I3 A& r5 l
x_LM110-1  pin1  pin2  pin3  pin4  pin5  pin6  S_LM110 ( B5 v, X# i& s& K0 [/ d9 W
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-12 15:45 , Processed in 0.140625 second(s), 28 queries , Gzip On.

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

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

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