找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

18

主题

440

帖子

1625

积分

四级会员(40)

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

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

EDA365欢迎您!

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

x
如果有了一个器件的Spice模型文件,如何才能知道它和符号管脚的对应关系呢?比如下面是在官网下载的TS393的Spice模型文件,文件前面写的是:
8 |  e* A# c, r! i8 ]* TS393 spice macromodel6 z# w. S# f7 h0 r% h
* CONNECTIONS :
: u) j; ]* w5 L3 O* 1 NON-INVERTING INPUT# F. u+ h! @: p- `. a6 [: F' a
* 2 INVERTING INPUT& e( ^2 b- N4 \! x. Y
* 3 POSITIVE POWER SUPPLY) r7 E# b1 _9 N) X! [3 N& u8 ?( z, V
* 4 NEGATIVE POWER SUPPLY
7 E" D3 C* ^; N; ~* 5 OUTPUT

; i# J3 k- Y* F# U9 L# l6 m
, S6 p, K4 c0 ?5 `# }: P但是后面的内容没有3、4、5脚,却是这样写的:
. l$ b0 c  C* {% l1 Y# r.SUBCKT TS393 2 1 44 55 33
% e/ h- |" p( d: x/ M  P& }
. @$ d: v9 B# U4 c
把这个模型导入仿真软件时,显示的管脚号也是2、1、 44、55、33,那么问题来了,这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?这里有什么规则吗?; P  ~# e- y) P+ g9 D% J
' s* A& X( }7 _& k
谢谢!7 W" t/ {! B6 u7 s" o! i. o
' G: J- \4 O( |' K4 E
附TS393的spice模型:
" I4 s5 a3 r! s: p. p# T# W% i; N) }
* WARNING : please consider following remarks before usage8 ?  W4 M$ G: Z. R
*- [; C! O2 p0 _9 B- V
* 1) All models are a tradeoff between accuracy and complexity (ie. simulation , n7 r* J% M4 L/ }
*    time).
# F& F& E+ y$ p* ^! d* 2) Macromodels are not a substitute to breadboarding, they rather confirm the* w% d4 W5 O! k+ g' |: i/ O3 G
*    validity of a design approach and help to select surrounding component values." P9 C; V+ }# {+ f, l
*" V3 A+ n. _) ~1 x& |
* 3) A macromodel emulates the NOMINAL performance of a TYPICAL device within 4 [) o6 B: j+ x4 [1 F' ~  m
*    SPECIFIED OPERATING CONDITIONS (ie. temperature, supply voltage, etc.).
  o' r, ?. v- [5 l7 w*    Thus the macromodel is often not as exhaustive as the datasheet, its goal, G* m/ ?1 ?: Y( E
*    is to illustrate the main parameters of the product.% `! z* }, Z5 a- W% ~0 {; E5 B
*
+ U! Y& D8 ?/ k& o1 X8 N* 4) Data issued from macromodels used outside of its specified conditions
3 k. b! v8 S7 l* g*    (Vcc, Temperature, etc) or even worse: outside of the device operating ' N4 L: V, }7 s- X0 R: U  L& [3 `
*    conditions (Vcc, Vicm, etc) are not reliable in any way.3 ?, w# g7 b7 K
*-----------------------------------------------------------------------------------------0 J1 i3 B( q8 \+ ~3 U* L- K
* TS393 spice macromodel# C" m3 H9 ~! j' |4 T* u
* CONNECTIONS :8 n6 x, [) o) F+ f, l. ?. n
* 1 NON-INVERTING INPUT
  l9 d' y/ j- C" k5 S8 s2 p/ j5 z$ u4 }* 2 INVERTING INPUT+ V+ i; u# ~* h' h# K- E5 K: C
* 3 POSITIVE POWER SUPPLY9 w% u% E6 S# |) I% s
* 4 NEGATIVE POWER SUPPLY
8 h. h2 C" b* c2 W( Y6 e4 x* 5 OUTPUT
" M5 a6 ]" f4 ?7 l' K*7 p! X7 A8 R- {( y) T0 c
**********************************************************
3 A+ K  L( w7 y+ e  \! T" z.SUBCKT TS393 2 1 44 55 33
- [0 ?6 D4 @. y; H) ]EVCCP 4 0 44 0 1.0
- X# f- `. r# W1 |EVCCN 5 0 55 0 1.0
; A9 x# O' ^+ J& C! }VREADIO 3 33 DC 07 M" s2 R0 C" d, n. h  R4 \
G_ICCSAT 44 55 VALUE= {7.5E-6 + 5.0E-7*V(44,55)}
8 ]0 W, F7 d) v/ v- E1 t# cG_IOUT_SINKED 55 0 VALUE={IF (V(1)<V(2), 0, I(VreadIo))}
0 e0 k0 S6 R; i) _.MODEL MDTH D IS=1E-11 KF=1.050321E-32 CJO=10F3 m5 X* U/ l% n# z$ Q- ?
.MODEL DIDEAL D N=0.1 IS=1E-08
% W7 O$ C  x4 ?2 k1 O$ W  v6 N2 L* INPUT STAGE+ h% _% b, g4 V1 {4 }- G9 V
CIP 2 5 1.000000E-12/ a6 u6 e3 L0 }- K$ L6 {" n
CIN 1 5 1.000000E-12
8 y" j5 E9 v) t2 f& ^EIP 10 0 2 0 1
0 E; E2 e" Z6 m& C- O3 q% ^EIN 16 0 1 0 1
- h4 x$ \1 y) u5 c5 |5 ERIP 10 11 6.500000E+01
! I6 U( s+ q% N1 BRIN 15 16 6.500000E+01
: X. b% n" M( i3 Z% r; eRIS 11 15 1.939046E+02( v: k. I% M/ r
DIP 11 12 MDTH 400E-12
+ I8 g: s9 f/ c9 w4 ODIN 15 14 MDTH 400E-123 J1 m) F4 F3 o0 A  F
VOFP 12 13 DC 0.000000E+00
- g* h0 {: O/ U, l1 YVOFN 13 14 DC 0
' K/ }9 q  Q; p- M7 z. Q- ?1 M. TIPOL 13 0 100E-06
) o) W: g6 Q4 D, qCPS 11 15 8.5E-09
' _% s. S* ^3 x$ J% EDINN 17 13 MDTH 400E-12
& {( N1 @' p& k3 c5 z; [VIN 17 5 0.000000e+00' t6 y* ?# U. X8 s  M
DINR 15 18 MDTH 400E-12, O- Y+ ~3 {6 C, Q, p
VIP 4 18 1.200000E+009 C/ e7 P/ c8 C+ Y- Q; |
FCP 4 5 VOFP 0.00
9 C$ Q# g) i' a3 Z- yFCN 5 4 VOFN 0.00
" N% k: Q, f0 X2 t2 ]/ Z. ~FIBP 2 0 VOFN 2.000000E-08
0 Y2 ]! u0 h2 J! |$ EFIBN 0 1 VOFP 2.000000E-08
- W' C* f/ j8 [" |: f# Q* AMPLIFYING STAGE
( K/ V" p. ]; {+ s) N6 ~& ^RG1 5 19 2.8E+05
7 g. N/ Z7 W0 x* |7 V# t* [$ zRG2 4 19 2.8E+05
) h6 e8 A8 H1 Z) U4 N: {, aDONM 21 19 MDTH 400E-12/ D# h8 j: z# A- j$ H( P; b5 w
HONM 21 27 VOUT 3000
' [* R  q, {! g2 h- ~VINM 5 27 135
! n# D  n$ n2 T8 d+ j8 D- KDOP 19 25 MDTH 400E-12
+ z6 @/ `5 e0 }* u: `VOP 4 25 1.097- i# j+ R2 g0 @* Y$ j6 C5 ]# `  V6 K
DON 24 19 MDTH 400E-125 {% D( a1 U; {. p, n
VON 24 5 1.0972 R% {! {9 q5 w- Q
FIP 0 19 VOFP 104 ' W- l6 t, P+ K+ ^* d
FIN 0 19 VOFN 104
" h6 V9 O- m' M. Y3 w  aEOUT 26 23 19 5 1
+ ^5 i* z" ]7 _" L: `& hVOUT 23 5 0V
: z! n- P8 I% t4 y  NRFUIT 126 5 2.5E+09
: K9 E# [* h( h% g, h! P7 `DOUT 126 26 DIDEAL 400E-12& x1 b( M# M. ?9 P
ROUT 126 3 28.33  c7 V  Y2 C5 k
.ENDS/ }4 [9 P3 f) c

# q8 m1 R6 d/ p+ e4 H% \
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
推荐
发表于 2015-12-12 10:09 | 只看该作者
yth0 发表于 2015-12-11 18:37/ |) k+ W) g% q; N
谢谢回复!
% @- ~. j% s. h, O7 o$ H这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗? ...

3 o( D0 b6 ]- n# _Spice 語法第一個字元為 " * " 時,其後面就不是指令,而是說明、提示文字,在此它的意義用於說明每一 node 的功能。0 I! m, o4 w# y) C
你可能要先學習一下 SPICE 的基本語法。1 P. d1 V: [+ n. H* p

4 B: p& G: Y' r. S* CONNECTIONS :
! j1 f9 B' J7 ^) d# @* 1 NON-INVERTING INPUT: r% J$ o8 P6 h6 i! L2 g! R2 [. c
* 2 INVERTING INPUT5 Y+ T( @: B5 S& B; B
* 3 POSITIVE POWER SUPPLY
/ v1 i0 z/ @8 ]6 M9 b1 A* 4 NEGATIVE POWER SUPPLY4 I( Q4 `% v9 j, {2 e7 t8 d
* 5 OUTPUT
; L$ o" S5 a6 `1 y7 K9 {) u9 x- k) u# z8 p, X0 @4 o& ]2 `

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
2#
发表于 2015-12-10 22:19 | 只看该作者
你的電路調用這個子電路的方法:' @- X: C2 e/ l$ ~
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 编辑
, @+ y0 ~) E3 b, K  H" b
Head4psi 发表于 2015-12-10 22:19
# b6 T6 O/ ?( Y; J' v2 D你的電路調用這個子電路的方法:0 n8 d& U) y9 W1 M3 v
X_your393  nInv  Inv  VDD  GND  Out   TS393
7 s; y5 ?! z1 f% \5 S+ S; H* Y
没看明白你说的是啥意思。9 i" a! ]4 x) X" q8 j
我是想知道:  H4 m6 T+ S6 ~3 x
2、1、 44、55、33这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?如下图所示的箭头那一列应该如何选取呢?这里面是按照什么规则呢?软件用的是xDX Designer VX。  T& S1 O$ ?: a* F* V
% r+ ?5 e% j8 b, t3 G

( N: l( G" T4 W3 w/ t5 _( Y/ R* v$ i1 n9 ^6 e, f$ T* a% E

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
4#
发表于 2015-12-11 15:29 | 只看该作者
2 = NON-INVERTING INPUT
) A+ y% M/ p7 v4 Y9 }: p, X8 h 1 = INVERTING INPUT
# J) ?% P- D) `- Z/ J44 = POSITIVE POWER SUPPLY
2 T! X! E) w- `( s1 T' ~5 O55 = NEGATIVE POWER SUPPLY( \0 E. x% y7 v. T0 U
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
5#
 楼主| 发表于 2015-12-11 18:37 | 只看该作者
Head4psi 发表于 2015-12-11 15:29
: H4 b, Z8 Q& J; @# Q) i5 }3 o2 = NON-INVERTING INPUT
- {& r9 L  k9 r* n/ {; v2 V 1 = INVERTING INPUT
# {, s9 k& t* S% @- z44 = POSITIVE POWER SUPPLY
; y/ ?! v9 A4 V2 [
谢谢回复!
; r" G+ K* d) S8 }4 C# r7 M3 B这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗?也就是说前面的1、2、3、4、5根本没有任何意义?这个是通用的规则吗?) {" l; i! M1 H7 O, K
TS393 spice macromodel
# l9 K! N! v% a' ~" k* CONNECTIONS :6 ?4 b' H) d& v, ]
* 1 NON-INVERTING INPUT
" G% N! c: k% X- q/ v# l: h7 w& a* 2 INVERTING INPUT) @. Z8 j( p5 X
* 3 POSITIVE POWER SUPPLY- }( n. m, @1 x  ^$ J+ s( T9 s
* 4 NEGATIVE POWER SUPPLY
* {' @9 Y8 T$ |/ j5 I" _# a- _; s0 g7 R% C* 5 OUTPUT1 D/ \8 }6 W5 P1 W3 a* u
* `& h! E$ h9 H& M

点评

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 | 只看该作者
非常感谢!
$ m$ e% T7 l. h/ ^" H5 @那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有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
. T3 h% n% o( Q! }1 v非常感谢!3 f5 u7 e% t8 A
那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有1、2、3、4、5,我原来寻思这个数 ...

9 B7 I' G; ~2 N2 ^6 ][ .SUBCKT TS393 2 1 44 55 33 ]
; W" T( V) i$ n9 H) d, w, |; h  o/ z/ t3 B
這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 subcircuit 時 node 的順序 1, 2, 3, 4, 5 分別就是它說明的那樣的功能,這是 SPICE 的基本概念,上層的電路管腳依信號功能要照這個順序,錯了,子電路的運作就不正確了。
1 q: R# {: Z9 a2 M* E你體會一下我第一次回你 " X_your393  nInv  Inv  VDD  GND  Out   TS393 " 這個語法,如果你懂了我為何這樣寫的含意,那你大慨就懂了。不然就要自己看書加強了。1 m- Y" k4 T1 F2 J& k/ @7 N* ~
) R. Z$ q. @% `8 ?/ p

点评

哦,明白了,非常感谢! 对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:13
5 D! X# _) J, P2 x" P[ .SUBCKT TS393 2 1 44 55 33 ]
, I- F' h1 X7 D6 {9 @6 X
7 P! r& ?' w) n: Z. ~這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 su ...
  {$ X( {+ K5 i3 O7 i, i
哦,明白了,非常感谢!
# P! @. Z+ `0 I7 v+ E3 m: a. z对Spice的语法不了解,在网上也下了一些看了看,可能有些地方没看懂,资料也讲得的比较简略,比如只说了2 1 44 55 33是接点名,但是没有实例说明是和上面的说明顺序对应的,我被那个说明前面的1、2、3、4、5误导了。不知道你哪里有没有比较详细的Spice方面的资料?你说的那个我现在明白了:
  L. y; M/ l. l9 y4 u! g# B& L" A* m; W# e/ s1 c& e2 o$ n
子电路的调 用格式为:
. Q# g  i0 ~5 `7 }/ y* `8 r1 |XCallName (N1,N2,…) SubName
( e  d0 Q" t# y/ ^) i; S6 q& b例句:X1 2 4 17 3 1 MULT19 x& e. _- }, ^6 {7 t* A: \! s+ d- p
其中X表示调用子电路,N1,N2,…是连接子电路的节点,SubName是调用的子电路名。: l4 U% A5 ], w. Q6 i

" [5 M2 ?0 @- R+ t另外,我看了一下xDX Designer VX自带的一些Spice,感觉他是把很多器件的Spice模型放到一个文件里了,而且和资料上写的语法相差很多啊,这个不知道是他自己加密的语法还是标准的的Spice语法?见附件。9 k! X) ?/ B. f) b. O- J
! X% Q5 `* I% ]! u
amp.rar (147.01 KB, 下载次数: 2)
8 U# p2 u0 Q: ?% x- t$ V7 F1 B, C% \1 g6 S
3 h! ]' N: ?5 |- ^4 r
/ P( W9 n9 v: p4 Y
1 t0 l! o8 m6 Y7 {

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
10#
发表于 2015-12-14 08:23 | 只看该作者
加密模型,調用就是。
% B' p* k  G* l: T% v* .SUBCKT S_LM110 21 24 9 7 31 32/ C' X  Z; N& Q. w8 W/ h3 r
*例如  node 21 應該就相當於 LM110 的 Pin1, 以此類推1 Y; E( I* V, e& G, f! K
x_LM110-1  pin1  pin2  pin3  pin4  pin5  pin6  S_LM110 - P4 v/ j: n- b8 @
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2025-4-26 18:07 , Processed in 0.069110 second(s), 36 queries , Gzip On.

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

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

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