找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

18

主题

440

帖子

1625

积分

四级会员(40)

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

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

EDA365欢迎您!

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

x
如果有了一个器件的Spice模型文件,如何才能知道它和符号管脚的对应关系呢?比如下面是在官网下载的TS393的Spice模型文件,文件前面写的是:
& _$ A) c2 O& V! \' X% H" }; S* TS393 spice macromodel
7 N! Z4 t' d8 }, Z* CONNECTIONS :% s6 w% z0 N* @8 S6 ~5 G5 G
* 1 NON-INVERTING INPUT8 B5 @6 a! ^3 }4 U% a
* 2 INVERTING INPUT7 I. A2 @( D  o  H. k2 J
* 3 POSITIVE POWER SUPPLY
5 ]. z  w* s( q1 |* 4 NEGATIVE POWER SUPPLY
4 D. Q, N! }4 \, I/ Q* 5 OUTPUT
6 H7 \/ U4 W) {) w

7 r& N2 O( z( w& T+ X但是后面的内容没有3、4、5脚,却是这样写的:; N8 Q& I8 c( X0 I; M
.SUBCKT TS393 2 1 44 55 331 @& e+ M$ L1 h3 R1 L7 X* }
8 }/ o$ m3 E, Q  O( V
把这个模型导入仿真软件时,显示的管脚号也是2、1、 44、55、33,那么问题来了,这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?这里有什么规则吗?
3 y0 S' ]; y4 |  T, R0 Y1 j2 c% s4 E, Z5 A: I+ O
谢谢!8 J, `( A$ B8 p4 E* l) I( E
: V- F- ?* r5 h; S- x$ M
附TS393的spice模型:
* h& @0 D0 S$ D; o5 e7 y, X% Q: A$ h: d( y" U
* WARNING : please consider following remarks before usage
( I4 z# |" Y7 d( V. T$ e- u*$ |/ J; a8 W' h  L
* 1) All models are a tradeoff between accuracy and complexity (ie. simulation % ]7 g6 m) j& p7 J* c9 ]
*    time).4 X) u) `( J( G$ w) u
* 2) Macromodels are not a substitute to breadboarding, they rather confirm the
- _: R$ O; t9 g, O: n& \*    validity of a design approach and help to select surrounding component values.  }" |' K# m( h6 F8 a
*1 D$ e0 L: s2 V" R7 N2 ]% Z
* 3) A macromodel emulates the NOMINAL performance of a TYPICAL device within ( ]% Y9 ^' w4 c/ Y1 T- p+ {
*    SPECIFIED OPERATING CONDITIONS (ie. temperature, supply voltage, etc.).; [2 Q. x6 b1 Z- ^0 A# I# K, Z$ J
*    Thus the macromodel is often not as exhaustive as the datasheet, its goal; ?/ C7 @0 z& X9 K9 [, j
*    is to illustrate the main parameters of the product.$ q/ h* r9 ?  M1 }$ @' O
*
8 D9 w' f+ \- b5 R' [1 @* 4) Data issued from macromodels used outside of its specified conditions& U+ _" J2 i$ J: w6 J
*    (Vcc, Temperature, etc) or even worse: outside of the device operating 6 u% a4 Z1 y0 y$ A
*    conditions (Vcc, Vicm, etc) are not reliable in any way.# o3 U7 H2 O7 p/ o8 Y
*-----------------------------------------------------------------------------------------" n& Y5 ^8 ?; \2 v/ v
* TS393 spice macromodel
4 ]* ~3 ~! u; k: R5 d* CONNECTIONS :0 a! `+ R- s& x& X
* 1 NON-INVERTING INPUT
  V  Y$ I: v) ]1 T& X* 2 INVERTING INPUT
! I3 H; |1 @; n2 X* 3 POSITIVE POWER SUPPLY7 @5 d5 r  w$ B$ O' X
* 4 NEGATIVE POWER SUPPLY/ Q: |+ r5 _, y# ^/ T( D
* 5 OUTPUT' _9 e4 x2 i* n8 _+ Q
*% H% c! D; s7 s% c. V. j
**********************************************************
$ Y% Q" v: e' l& \0 ]! f3 E/ A! T- [.SUBCKT TS393 2 1 44 55 33
! K7 l, m# L! J5 e" t: _/ OEVCCP 4 0 44 0 1.0. k  }) h' B' b; J% w0 A+ x1 a
EVCCN 5 0 55 0 1.0
" P# W$ F8 h$ ?VREADIO 3 33 DC 07 R* p' E" [3 H$ R- f9 J& k
G_ICCSAT 44 55 VALUE= {7.5E-6 + 5.0E-7*V(44,55)}
2 X/ z5 Z3 @/ p3 T$ b+ HG_IOUT_SINKED 55 0 VALUE={IF (V(1)<V(2), 0, I(VreadIo))}, l# D' E5 O; }& {! B8 ]) n% a
.MODEL MDTH D IS=1E-11 KF=1.050321E-32 CJO=10F
# n4 r% O/ D% q! I  R- J.MODEL DIDEAL D N=0.1 IS=1E-081 g) E# v( y3 _+ x, P$ A
* INPUT STAGE0 d: f# J  P/ P- E# K/ v2 u9 m
CIP 2 5 1.000000E-12' f/ \" P. |& a* |
CIN 1 5 1.000000E-12% P- U, j# M& Q9 V8 B
EIP 10 0 2 0 16 G. h2 X" P5 G; a- k. e
EIN 16 0 1 0 1
# {& X0 B+ o0 `4 K7 w8 {RIP 10 11 6.500000E+01/ w2 a8 q- m& k$ ~7 z
RIN 15 16 6.500000E+01
9 r, D! R( j# D- VRIS 11 15 1.939046E+029 e1 l; z0 [4 g/ k
DIP 11 12 MDTH 400E-12
6 y6 Z  z& L0 K" ~DIN 15 14 MDTH 400E-12& a, X7 f5 |6 I& c: ^! e& d. {
VOFP 12 13 DC 0.000000E+003 s) D) o8 n7 V! @, K- b
VOFN 13 14 DC 0
4 s  ]0 X# w) q9 t9 P8 J7 nIPOL 13 0 100E-06
( W: U  \) O" \( F! }8 f. PCPS 11 15 8.5E-090 O% X8 Y; u8 P) W
DINN 17 13 MDTH 400E-12
. u1 i7 I/ m" p5 `. Z; wVIN 17 5 0.000000e+00
6 V' L8 T1 {+ ~9 b% GDINR 15 18 MDTH 400E-12- F' P' U% R1 h9 I. N7 u
VIP 4 18 1.200000E+005 {3 [# [5 C, s
FCP 4 5 VOFP 0.00
# K3 \/ u2 @4 p. bFCN 5 4 VOFN 0.00
: ]6 ]% _& S. d7 H$ fFIBP 2 0 VOFN 2.000000E-08, m( r0 o% j+ Q; O: O
FIBN 0 1 VOFP 2.000000E-08
% B$ g2 \7 a# `( j, k* AMPLIFYING STAGE* g- \3 F% a8 i1 j1 W  @+ h0 G) i
RG1 5 19 2.8E+05. U# j6 }6 ^4 R4 M! z1 i$ q
RG2 4 19 2.8E+05
5 e3 D6 l4 w4 S6 i0 ^DONM 21 19 MDTH 400E-12
6 Y. T/ H7 `# I2 D( D; NHONM 21 27 VOUT 3000
4 S( s+ m7 N  m) r! B! d1 OVINM 5 27 135
: L! a& z) e" l6 R3 U( PDOP 19 25 MDTH 400E-12
9 V1 P2 F6 X3 H2 J& A, PVOP 4 25 1.097
3 a5 [  i) U4 _' ^DON 24 19 MDTH 400E-123 L) E% L- Z. r3 @# N
VON 24 5 1.097
0 s/ G# c* Q0 o/ yFIP 0 19 VOFP 104 0 y& b( j! C  [7 J4 Z
FIN 0 19 VOFN 104* R  r1 k, ]& u4 s! r6 {' f& M
EOUT 26 23 19 5 10 e9 |8 [. v8 {
VOUT 23 5 0V* i4 ~) m6 k$ A1 x) m% V7 ~5 Y9 b$ Q
RFUIT 126 5 2.5E+09) S- e6 d' r6 V+ n+ T3 x) f  Y  b
DOUT 126 26 DIDEAL 400E-12
0 s( U1 z4 `3 \- V# MROUT 126 3 28.33
8 L# F! n/ u3 V! ]( y.ENDS- _  B0 j7 F% n+ k% `) j, ~4 m( ^, Y

. j( g; W# r$ E8 r4 w6 m) f1 u
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
推荐
发表于 2015-12-12 10:09 | 只看该作者
yth0 发表于 2015-12-11 18:372 w1 W/ d6 q* s$ H. |* {
谢谢回复!/ {' r- b4 c9 Z% a* l* i3 _
这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗? ...

: z! d+ a: Z3 l6 D# `Spice 語法第一個字元為 " * " 時,其後面就不是指令,而是說明、提示文字,在此它的意義用於說明每一 node 的功能。
! K; w: L4 z# J& r) |; S0 X3 k7 m- j你可能要先學習一下 SPICE 的基本語法。
6 |& q2 V4 z/ X& o
2 F, O2 ^7 f  ]4 r4 c8 E! h# a* CONNECTIONS :
5 U! [& |$ w! A& b1 Y# Y* 1 NON-INVERTING INPUT
$ j, W+ v" w  o* 2 INVERTING INPUT
6 }4 }1 G/ z2 z. i- \- d* 3 POSITIVE POWER SUPPLY
1 r( k0 {7 P0 t; t' R- m+ ~9 N* 4 NEGATIVE POWER SUPPLY% W2 m6 y. I% S- H( m/ a9 k
* 5 OUTPUT
) |% L5 b2 p2 {! H& R
2 c# [) U0 X) b1 P4 t6 p

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
10#
发表于 2015-12-14 08:23 | 只看该作者
加密模型,調用就是。
0 W% ]) p9 v8 _- U* .SUBCKT S_LM110 21 24 9 7 31 32
' ]  p) [& G5 I! {*例如  node 21 應該就相當於 LM110 的 Pin1, 以此類推
' G8 d5 M- n+ ?8 O6 R, v+ Y: Rx_LM110-1  pin1  pin2  pin3  pin4  pin5  pin6  S_LM110 7 g: V' `& M6 ], V; n$ ], k* z

18

主题

440

帖子

1625

积分

四级会员(40)

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

积分
1625
9#
 楼主| 发表于 2015-12-12 22:02 | 只看该作者
Head4psi 发表于 2015-12-12 21:13
0 Q' s7 j* L% J8 D9 N. A; k0 Z[ .SUBCKT TS393 2 1 44 55 33 ]
' z; ^9 v5 p3 {7 f# f1 f- W+ k3 L3 x- N% Q( }  i  m' f: y2 s% Q
這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 su ...
/ a% E! l& G: _/ s
哦,明白了,非常感谢!
& O, E+ x5 |& M' T: `. G对Spice的语法不了解,在网上也下了一些看了看,可能有些地方没看懂,资料也讲得的比较简略,比如只说了2 1 44 55 33是接点名,但是没有实例说明是和上面的说明顺序对应的,我被那个说明前面的1、2、3、4、5误导了。不知道你哪里有没有比较详细的Spice方面的资料?你说的那个我现在明白了:7 [2 P2 N# h! k3 K$ N
0 Z( T2 e- S/ x/ m" c: u2 e
子电路的调 用格式为:! [$ n) U& N, @- U+ ]# P3 p
XCallName (N1,N2,…) SubName$ F0 _4 n4 ]* s2 _9 \( \
例句:X1 2 4 17 3 1 MULT11 I* I; i# Y* t# V- X) T# I1 a
其中X表示调用子电路,N1,N2,…是连接子电路的节点,SubName是调用的子电路名。
. J; G. J: Q2 `; a6 P% y5 p
* ], Q$ K; E2 x4 k0 \1 c. _. _另外,我看了一下xDX Designer VX自带的一些Spice,感觉他是把很多器件的Spice模型放到一个文件里了,而且和资料上写的语法相差很多啊,这个不知道是他自己加密的语法还是标准的的Spice语法?见附件。
2 ~  x- x/ u0 o' e, a8 W8 g% Q* d
amp.rar (147.01 KB, 下载次数: 2) . t: G- L3 y' O) f
3 J: D) g/ M: {. y9 Y

6 U6 A) U) g' j6 h/ g/ L# t3 ?; K8 A% W) l! a" @$ w) d

/ }2 u, q; N2 H

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
8#
发表于 2015-12-12 21:13 | 只看该作者
yth0 发表于 2015-12-12 18:51
# F1 Y* E% K4 P+ a% e7 m' q/ L非常感谢!) Q3 ]% A$ H, g+ C6 J% R
那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有1、2、3、4、5,我原来寻思这个数 ...

5 B- y. @5 N2 s[ .SUBCKT TS393 2 1 44 55 33 ] ; T' q4 r6 ]$ j2 b" D% S9 C
& U1 b/ _( [  F% {! l
這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 subcircuit 時 node 的順序 1, 2, 3, 4, 5 分別就是它說明的那樣的功能,這是 SPICE 的基本概念,上層的電路管腳依信號功能要照這個順序,錯了,子電路的運作就不正確了。
* L/ F0 S' L% L& E& H/ ]( [/ u7 _* G2 j你體會一下我第一次回你 " X_your393  nInv  Inv  VDD  GND  Out   TS393 " 這個語法,如果你懂了我為何這樣寫的含意,那你大慨就懂了。不然就要自己看書加強了。* E8 ]/ N& P: t/ T1 y
) P# l4 ]: U9 A- |

点评

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

18

主题

440

帖子

1625

积分

四级会员(40)

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

积分
1625
7#
 楼主| 发表于 2015-12-12 18:51 | 只看该作者
非常感谢!
5 z  `5 V* V, ?那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有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

18

主题

440

帖子

1625

积分

四级会员(40)

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

积分
1625
5#
 楼主| 发表于 2015-12-11 18:37 | 只看该作者
Head4psi 发表于 2015-12-11 15:29
1 Q& [8 _7 y/ [2 m2 = NON-INVERTING INPUT
+ i: I" O9 {( J+ h' Q0 V  \ 1 = INVERTING INPUT1 X% G3 @$ d9 l" I
44 = POSITIVE POWER SUPPLY

6 b7 N& c& q4 s- S谢谢回复!1 f' t- Y6 Q3 U+ @
这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗?也就是说前面的1、2、3、4、5根本没有任何意义?这个是通用的规则吗?' m  P- I) W/ a
TS393 spice macromodel% X6 R0 _7 m! ^+ Z
* CONNECTIONS :
1 q, @3 E5 s$ ]3 W' h, Y* 1 NON-INVERTING INPUT
/ O+ j, Q4 E: T9 y  m+ V* 2 INVERTING INPUT4 Z, j. @7 U  }- Q
* 3 POSITIVE POWER SUPPLY
# n" S3 @4 |1 S/ S, I1 g* 4 NEGATIVE POWER SUPPLY
, T7 L+ [: S) E* 5 OUTPUT
/ w9 w; U$ S, D$ W1 m4 g0 f9 l3 S% y. P2 h) s. l

点评

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

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
4#
发表于 2015-12-11 15:29 | 只看该作者
2 = NON-INVERTING INPUT; {9 h3 [# L- @* s
1 = INVERTING INPUT1 r  ~3 ^2 t& T( g
44 = POSITIVE POWER SUPPLY
" y& `5 p) ^4 m9 R5 d55 = NEGATIVE POWER SUPPLY3 }9 z- N: N) M& v' W+ t# a
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

18

主题

440

帖子

1625

积分

四级会员(40)

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

积分
1625
3#
 楼主| 发表于 2015-12-11 15:06 | 只看该作者
本帖最后由 yth0 于 2015-12-11 15:15 编辑 ' }3 s$ c4 d4 L( N1 ?# Y
Head4psi 发表于 2015-12-10 22:193 F6 A# a- P8 X
你的電路調用這個子電路的方法:6 Q) Q2 v1 ]! C- m. r6 p- ~
X_your393  nInv  Inv  VDD  GND  Out   TS393
" E% q3 s! |9 y- \/ P1 z# K
没看明白你说的是啥意思。
5 C) @# @9 Y. w2 }* h6 m! }7 G我是想知道:
4 \/ e  K) v1 g9 r# k. }2、1、 44、55、33这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?如下图所示的箭头那一列应该如何选取呢?这里面是按照什么规则呢?软件用的是xDX Designer VX。
" }. P2 A6 Y* y
1 m  ]3 q: |, D6 _! y6 q0 G$ V
1 y, z( Z) _) I" T' g5 Q

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
2#
发表于 2015-12-10 22:19 | 只看该作者
你的電路調用這個子電路的方法:5 ^" w4 b5 t" T4 w3 p2 z( n
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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-26 16:56 , Processed in 0.072075 second(s), 37 queries , Gzip On.

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

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

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