找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

18

主题

440

帖子

1625

积分

四级会员(40)

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

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

EDA365欢迎您!

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

x
如果有了一个器件的Spice模型文件,如何才能知道它和符号管脚的对应关系呢?比如下面是在官网下载的TS393的Spice模型文件,文件前面写的是:+ m4 p- a: J# \& l% j
* TS393 spice macromodel
/ t! ]2 R5 f3 f" e1 q5 F7 w* CONNECTIONS :1 ]% U( @' _: s% N. c3 ]% T
* 1 NON-INVERTING INPUT3 M/ P0 @% s7 g2 O' z
* 2 INVERTING INPUT  G' m7 b$ \1 D- x, P" E! n
* 3 POSITIVE POWER SUPPLY) E; ]! Y$ b6 n) d) [( z
* 4 NEGATIVE POWER SUPPLY
: K+ o) h5 w/ G) q/ t* 5 OUTPUT
& R' O  l& O  `( D

4 i$ C5 n2 e3 y1 f" k5 H但是后面的内容没有3、4、5脚,却是这样写的:
' c3 z& t% ~6 ~: |/ o0 P# R# \1 n2 M.SUBCKT TS393 2 1 44 55 33; D' O% @2 m% i. V4 M7 Y
5 ~+ W. y! I9 \, l7 A# v+ F0 n! C2 ?
把这个模型导入仿真软件时,显示的管脚号也是2、1、 44、55、33,那么问题来了,这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?这里有什么规则吗?& G! u# ?" y+ c# U

  f( U0 X8 B* b) {, A/ t谢谢!2 L: t1 `+ G. {9 C  n1 w5 r
/ z8 c( Z' ~: U8 I' r' V
附TS393的spice模型:1 L4 f8 U2 A1 C1 O9 r
% o$ ~) g% a7 `0 w3 a
* WARNING : please consider following remarks before usage! y. X9 g# u( u/ B2 r& \5 W" k: \
*6 c4 v) k2 D0 _) V) R! `
* 1) All models are a tradeoff between accuracy and complexity (ie. simulation + S" G1 g# ?9 `
*    time).
& H" }; k8 [+ @8 D* 2) Macromodels are not a substitute to breadboarding, they rather confirm the. Z" i6 E0 [+ p* V# n" w
*    validity of a design approach and help to select surrounding component values.4 \7 Z4 l9 b/ }4 c7 l8 \
*, h( r4 _7 o8 h  Q$ O
* 3) A macromodel emulates the NOMINAL performance of a TYPICAL device within
8 H' O6 I$ }) s- C9 g2 w8 P*    SPECIFIED OPERATING CONDITIONS (ie. temperature, supply voltage, etc.).+ r8 R5 U% f+ q1 a/ o+ I# P
*    Thus the macromodel is often not as exhaustive as the datasheet, its goal; [5 Y8 o" }! H6 e& f7 Z
*    is to illustrate the main parameters of the product.+ k: z8 ?6 F* S4 o% }. K2 t
*
6 e) l! @8 c. B( c* j- C4 @, X0 k9 [8 y* 4) Data issued from macromodels used outside of its specified conditions2 Q$ V9 o2 }4 w7 w* N2 r% X
*    (Vcc, Temperature, etc) or even worse: outside of the device operating 4 U" ~- h8 u& }; L: G: v
*    conditions (Vcc, Vicm, etc) are not reliable in any way.
: }4 H9 e* R5 E2 G8 R8 E; `7 S*-----------------------------------------------------------------------------------------
- A! R1 c; M2 ?4 T9 r5 l* TS393 spice macromodel
7 l8 |- X/ T1 J. c: P* CONNECTIONS :
8 `2 b6 O& {3 G- v& g9 Y% A; q* 1 NON-INVERTING INPUT
* m; y: ]) R* p. `* 2 INVERTING INPUT
0 L7 e' S7 o7 S" x* 3 POSITIVE POWER SUPPLY
% u7 ~4 S/ y) P4 u! |5 L* 4 NEGATIVE POWER SUPPLY  P% X1 ^! v% n: _& }4 b
* 5 OUTPUT
/ S# C$ _/ v0 X*& H7 ~% w3 h1 M" N
**********************************************************
7 V* w" W9 ^; n6 Q( C.SUBCKT TS393 2 1 44 55 33, {5 J% d: R/ F. K0 \$ l
EVCCP 4 0 44 0 1.0" D, d% A$ V! q# Z. y
EVCCN 5 0 55 0 1.0# A/ ]6 ?; C2 j/ J" J1 F
VREADIO 3 33 DC 0
& G; {- c+ D! b5 ?+ ^- OG_ICCSAT 44 55 VALUE= {7.5E-6 + 5.0E-7*V(44,55)}
/ n. t2 E5 z' C" o8 s! l0 bG_IOUT_SINKED 55 0 VALUE={IF (V(1)<V(2), 0, I(VreadIo))}
: z) v) G7 T) L4 W% Y.MODEL MDTH D IS=1E-11 KF=1.050321E-32 CJO=10F$ D+ {+ q" r3 `- i
.MODEL DIDEAL D N=0.1 IS=1E-08$ o# t% U+ C6 k1 i1 {9 i
* INPUT STAGE
$ L0 U; @0 w9 J$ |6 L0 S: f1 @5 nCIP 2 5 1.000000E-12/ R4 s  g9 ]0 D0 w$ u8 J
CIN 1 5 1.000000E-12
3 r, y3 Y& ]$ ^; e1 K0 K5 TEIP 10 0 2 0 12 |3 B0 j' D/ I, ?+ m
EIN 16 0 1 0 1
! `5 m* `2 M1 A* G: lRIP 10 11 6.500000E+01
& w: o; Z! w1 U6 yRIN 15 16 6.500000E+01
7 p9 ~$ @3 s4 x5 [3 _! g- Q$ uRIS 11 15 1.939046E+02
5 X+ m) _: G( H: C" I' k, sDIP 11 12 MDTH 400E-129 e5 @# i# ~9 r2 j  g7 C9 A% O
DIN 15 14 MDTH 400E-12
* W# m  N  A  Z* KVOFP 12 13 DC 0.000000E+008 Y2 ~2 }; I- M; y  @! x2 k7 I, l
VOFN 13 14 DC 0
) _  [. Z4 k+ u9 S& v0 z2 u( EIPOL 13 0 100E-06
* Y% e1 h$ i. |* d+ ?* [$ }CPS 11 15 8.5E-09
# ^; ?& X" g+ A+ jDINN 17 13 MDTH 400E-121 Q3 W  P8 ]9 g6 V9 A; Y5 G7 K  b
VIN 17 5 0.000000e+006 v# N- s7 F' h- {( |
DINR 15 18 MDTH 400E-12# P& x6 R3 R) U% O
VIP 4 18 1.200000E+00
, \% Y% z# }1 v  pFCP 4 5 VOFP 0.00 + k$ [( u7 B$ L8 H
FCN 5 4 VOFN 0.00
- x: a" l& @3 V8 o5 rFIBP 2 0 VOFN 2.000000E-08' h( F3 z* Y* d2 T
FIBN 0 1 VOFP 2.000000E-08
( {* J3 j, ?( j# D# D5 N* [" K7 z6 M$ Z* AMPLIFYING STAGE6 f) {5 s+ b3 s" j  X, W& @
RG1 5 19 2.8E+05% b, ^& C5 ^/ Q0 H5 M
RG2 4 19 2.8E+05$ N) c* E/ T3 H/ K
DONM 21 19 MDTH 400E-123 r( S5 W, T" D
HONM 21 27 VOUT 3000
+ p: }. L2 K7 P  X/ f- n. R# WVINM 5 27 1350 N3 H+ C6 L7 g  C. l2 w
DOP 19 25 MDTH 400E-12+ @+ q: @* g# s
VOP 4 25 1.097
4 z5 R8 |: Q3 QDON 24 19 MDTH 400E-124 a& `3 n7 g( w# j- L1 O$ `
VON 24 5 1.097$ F1 ~/ v% y$ h
FIP 0 19 VOFP 104
8 ?* K+ _9 S# ^5 `3 sFIN 0 19 VOFN 104+ W$ h. C, w/ b" }. _& p6 X! v
EOUT 26 23 19 5 14 M; R/ E$ |* c# Z3 ?1 q# T; G% P
VOUT 23 5 0V. N4 `9 ~, G& ^
RFUIT 126 5 2.5E+09
5 B) G1 x- n* {( `% `6 a4 cDOUT 126 26 DIDEAL 400E-12
6 |+ O; O3 r$ rROUT 126 3 28.332 r+ \, I) }% c( Z; d1 C- I  S
.ENDS
* O. B6 k, h1 N* b8 r9 P
' T4 e  t8 }0 Z4 g
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
推荐
发表于 2015-12-12 10:09 | 只看该作者
yth0 发表于 2015-12-11 18:37
4 r1 D' h, W! Y4 ]9 l4 U" c# f谢谢回复!' w& h/ w, \0 z% ~5 m% B# k) S( A+ ^+ T
这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗? ...

/ p% A; a) V& A3 [& a* T3 p% BSpice 語法第一個字元為 " * " 時,其後面就不是指令,而是說明、提示文字,在此它的意義用於說明每一 node 的功能。
2 {8 M) @8 d/ I4 H; F7 w% M你可能要先學習一下 SPICE 的基本語法。
" k7 f6 S5 e  Y( _! J1 S8 k. x' i. M7 d% Y$ n% ~; B# S3 c
* CONNECTIONS :/ X5 v: h( `, A. @/ C. j. S+ q
* 1 NON-INVERTING INPUT
0 D0 O0 i0 P$ t6 ~2 y: X- o* 2 INVERTING INPUT9 q  i, Q, c  U7 N& D
* 3 POSITIVE POWER SUPPLY' E' t3 {- s0 A
* 4 NEGATIVE POWER SUPPLY
! m0 w  L0 m8 y3 H& t6 ]* 5 OUTPUT
  y! L# E* \' P/ E( R  n8 R. T5 X$ D) h! y7 s

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
2#
发表于 2015-12-10 22:19 | 只看该作者
你的電路調用這個子電路的方法:: e. f0 u- p( j: \2 _7 N  v
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 编辑 . N. D2 `& Y6 H
Head4psi 发表于 2015-12-10 22:19
5 A' r" Y2 ]% g: y* W! f7 W' R你的電路調用這個子電路的方法:% o# ], f. d  m& ^4 E$ m- H# d
X_your393  nInv  Inv  VDD  GND  Out   TS393
1 q% e9 l8 \8 h4 C: g
没看明白你说的是啥意思。$ h9 x( P. P  T1 i
我是想知道:( ]4 |/ b" A2 r, V, `3 k
2、1、 44、55、33这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?如下图所示的箭头那一列应该如何选取呢?这里面是按照什么规则呢?软件用的是xDX Designer VX。7 ?5 K( M, S( o3 S8 _" R( q

# Z' C+ C; a" I" [7 t6 W5 ^" k; w' h  l1 ?: q  H2 W
( r, @! @9 a; `6 Z

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
4#
发表于 2015-12-11 15:29 | 只看该作者
2 = NON-INVERTING INPUT5 W" q9 T2 n6 b2 s
1 = INVERTING INPUT
) ^: u6 t. ?; A1 r) @1 \4 t44 = POSITIVE POWER SUPPLY
* E  M' @+ _: N55 = NEGATIVE POWER SUPPLY
" v# e  _6 k2 e; W% y; V33 = 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# w) ~" P( F' @- g
2 = NON-INVERTING INPUT& ~8 E/ S! r: e
1 = INVERTING INPUT
% r! J* f) D1 T5 e: t7 i+ u( e44 = POSITIVE POWER SUPPLY

+ r( [7 H) Q; [( U谢谢回复!
4 V" z% _9 g) ~0 J这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗?也就是说前面的1、2、3、4、5根本没有任何意义?这个是通用的规则吗?
* g- }6 l; _7 S$ A. h' R- ` TS393 spice macromodel5 v& v. g9 M: N, Z
* CONNECTIONS :
) }/ ~' u$ y$ j* 1 NON-INVERTING INPUT
. L7 e% Q' q+ X% B3 ^3 w$ C* 2 INVERTING INPUT% M2 D( A6 G$ L9 j. k1 x& d1 t
* 3 POSITIVE POWER SUPPLY
+ l6 x; Q0 D) W* 4 NEGATIVE POWER SUPPLY
- A) Z) K3 k& K0 V' U* 5 OUTPUT0 J# o8 b" o; ], K; t' t5 j

1 A% o6 `- _2 g) P$ U

点评

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 | 只看该作者
非常感谢!" J! m  m3 V8 p  _7 F! |: S" t6 {
那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有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
5 N* F9 n: M* C" W! H$ n非常感谢!( {( z5 x0 w# F* O( _$ n
那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有1、2、3、4、5,我原来寻思这个数 ...

4 A" W! [! l! B[ .SUBCKT TS393 2 1 44 55 33 ] 6 W+ N& _8 v6 c8 S0 K4 x- C

# q+ }1 u, U- |這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 subcircuit 時 node 的順序 1, 2, 3, 4, 5 分別就是它說明的那樣的功能,這是 SPICE 的基本概念,上層的電路管腳依信號功能要照這個順序,錯了,子電路的運作就不正確了。
  A# \) Q/ P2 b2 O0 z你體會一下我第一次回你 " X_your393  nInv  Inv  VDD  GND  Out   TS393 " 這個語法,如果你懂了我為何這樣寫的含意,那你大慨就懂了。不然就要自己看書加強了。
& p4 L; K* B) ~; {  b: m- Y
2 J, `9 G) g4 D4 s0 b

点评

哦,明白了,非常感谢! 对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:131 T+ X- P- M# b4 V6 e6 ]" o
[ .SUBCKT TS393 2 1 44 55 33 ] / Y& X! @# }0 M2 s6 @
) R+ T4 N$ o- A0 `, O4 L/ m: t
這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 su ...

" t" ^) L0 P) Z7 w2 O哦,明白了,非常感谢!0 V# o0 L2 z( S1 K1 _
对Spice的语法不了解,在网上也下了一些看了看,可能有些地方没看懂,资料也讲得的比较简略,比如只说了2 1 44 55 33是接点名,但是没有实例说明是和上面的说明顺序对应的,我被那个说明前面的1、2、3、4、5误导了。不知道你哪里有没有比较详细的Spice方面的资料?你说的那个我现在明白了:
  z6 C6 O& b, C' U4 B+ m% \: y: ^, t6 P
子电路的调 用格式为:  y$ q0 g; ~" \
XCallName (N1,N2,…) SubName
1 g' g3 n' Z! r7 H. ^# L" r例句:X1 2 4 17 3 1 MULT12 `2 K& }' r# S) Q
其中X表示调用子电路,N1,N2,…是连接子电路的节点,SubName是调用的子电路名。( x" l! w/ Z, ~* ?
$ k) I% u0 q* N/ Q" R4 e
另外,我看了一下xDX Designer VX自带的一些Spice,感觉他是把很多器件的Spice模型放到一个文件里了,而且和资料上写的语法相差很多啊,这个不知道是他自己加密的语法还是标准的的Spice语法?见附件。7 A6 i; j" k, l; p3 h7 g0 t
5 m8 E8 Z3 [/ g
amp.rar (147.01 KB, 下载次数: 2)
  @# a6 O& {& N
) n1 h1 z* e" v5 \& [- I. M( `9 g8 i

0 k' t# I; ?- |' e
8 n& |$ b! z% C" V- u( W0 J6 W8 u% Z

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
10#
发表于 2015-12-14 08:23 | 只看该作者
加密模型,調用就是。, U, K6 U+ Y' _3 y' p
* .SUBCKT S_LM110 21 24 9 7 31 32
2 M) |3 i7 [& |; s( d4 G$ W& o*例如  node 21 應該就相當於 LM110 的 Pin1, 以此類推
: S: `( K4 J! g, J( v$ Q1 h! ]- Zx_LM110-1  pin1  pin2  pin3  pin4  pin5  pin6  S_LM110 8 y- }: t+ x& @, w( p
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2025-2-19 07:14 , Processed in 0.066802 second(s), 36 queries , Gzip On.

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

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

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