找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

18

主题

440

帖子

1625

积分

四级会员(40)

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

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

EDA365欢迎您!

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

x
如果有了一个器件的Spice模型文件,如何才能知道它和符号管脚的对应关系呢?比如下面是在官网下载的TS393的Spice模型文件,文件前面写的是:
) w7 a# T, g* Q8 X* `9 T6 O5 [' u! k$ X* TS393 spice macromodel
( q+ W9 F2 C( [2 O* CONNECTIONS :
, D0 S; L& B) S" z+ |* 1 NON-INVERTING INPUT
, A, `2 D7 A; n, m- |1 [8 U0 V* 2 INVERTING INPUT5 ?: C* s, r! \0 o) @. ^
* 3 POSITIVE POWER SUPPLY
4 P; @! u: f: u& _: @* 4 NEGATIVE POWER SUPPLY
) ~/ }/ I" ~/ p$ T% r# v0 V% [* 5 OUTPUT

6 w8 l  O9 W8 k/ F. S- y2 Z- m1 m0 T. b7 U: S! `# J2 t
但是后面的内容没有3、4、5脚,却是这样写的:* Z1 a: X) {* K  X: o3 t, ~
.SUBCKT TS393 2 1 44 55 33
! A5 {5 f* O0 A: L$ J
5 q) i  p9 z& f8 E' R9 n
把这个模型导入仿真软件时,显示的管脚号也是2、1、 44、55、33,那么问题来了,这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?这里有什么规则吗?! v: L8 R8 W# Y' Z$ x

% N4 b6 C: C6 @. S* G; |谢谢!
) r5 V* X- N8 G) W$ W' x" J0 T& {! U, v
附TS393的spice模型:1 e) {5 P" [: {6 e

8 W! x5 H3 x' j0 x* }- b* WARNING : please consider following remarks before usage
+ f1 E4 p3 [/ G2 V1 m1 ], x- O** Y- i  O$ A) D5 J: y
* 1) All models are a tradeoff between accuracy and complexity (ie. simulation
: X1 {" F! v- K" A+ g: Y2 I*    time).$ t: S% j# e& f/ d" X, k
* 2) Macromodels are not a substitute to breadboarding, they rather confirm the
3 Z8 \: E- Q/ j; l1 j# y% E*    validity of a design approach and help to select surrounding component values.
: B7 a% A. v' j% d( [5 y# D0 f9 [" }*
8 p: G  S9 O' d* 3) A macromodel emulates the NOMINAL performance of a TYPICAL device within
" ~5 y& ?. D" W3 A6 V3 ?2 @. W*    SPECIFIED OPERATING CONDITIONS (ie. temperature, supply voltage, etc.).
/ v" M  H% x5 j) d4 a* Y*    Thus the macromodel is often not as exhaustive as the datasheet, its goal
% z8 a0 q6 h. E$ j, t4 S; }: T6 _3 t*    is to illustrate the main parameters of the product.
! x* ^5 b. {. a  U*
- ^5 O5 ^, K: x$ q6 `6 P5 `* 4) Data issued from macromodels used outside of its specified conditions( ^1 `! ^# }5 Q% u+ X( T
*    (Vcc, Temperature, etc) or even worse: outside of the device operating
* l0 K! k2 e' e7 L' x1 R*    conditions (Vcc, Vicm, etc) are not reliable in any way.- n1 w' ?; M% m5 w! Z
*-----------------------------------------------------------------------------------------' W5 U5 N* E9 M! }0 v
* TS393 spice macromodel3 s+ g, P' m3 G  i
* CONNECTIONS :
8 U1 P) L* N6 A$ r# o. a8 z" y/ P* 1 NON-INVERTING INPUT3 [1 r; O! M! R+ t* {) M
* 2 INVERTING INPUT
5 v" _% z5 L+ l! h4 w) a* O8 i4 s* 3 POSITIVE POWER SUPPLY7 @- D4 r0 O7 f% Z
* 4 NEGATIVE POWER SUPPLY
! C1 K# T! P8 `* v* 5 OUTPUT$ n; K: `; t1 H& l% x" U
*
5 j. c" I, q$ ?$ B" l**********************************************************3 }; [! \9 l1 k) a0 K/ \5 q5 j" F2 n
.SUBCKT TS393 2 1 44 55 33
, e( k) N# I3 u/ A& `# c# fEVCCP 4 0 44 0 1.0. ]5 i. u- n" j) {9 F& F! {+ |" @7 A
EVCCN 5 0 55 0 1.0
8 ^7 ?1 A8 \' _6 V# }VREADIO 3 33 DC 0
: H% ?3 V! e" \( TG_ICCSAT 44 55 VALUE= {7.5E-6 + 5.0E-7*V(44,55)}3 L+ J1 b1 v+ K: P7 t4 y. a% F) ?% Y, [
G_IOUT_SINKED 55 0 VALUE={IF (V(1)<V(2), 0, I(VreadIo))}
" v" g3 b) X, t/ Q9 x$ W; Z, H.MODEL MDTH D IS=1E-11 KF=1.050321E-32 CJO=10F
* s  p  D5 v3 Z.MODEL DIDEAL D N=0.1 IS=1E-08% I/ c* Z/ s6 }4 ?8 h# d- t
* INPUT STAGE( \8 y9 h% Q4 U
CIP 2 5 1.000000E-12
( B+ e# N& Z: a7 XCIN 1 5 1.000000E-12
3 f( V! C: U& w- y3 R) ?EIP 10 0 2 0 1
: w8 `' A6 M& g: z( l% d6 \. \EIN 16 0 1 0 1  r7 `$ P' ]" M  _" P
RIP 10 11 6.500000E+016 w3 s6 N: C, l3 ~' \8 n
RIN 15 16 6.500000E+019 N' ~7 w5 H" P) }. T% R
RIS 11 15 1.939046E+02% s7 j3 L+ U: N% j# V
DIP 11 12 MDTH 400E-12/ E' H. {# w1 [0 a
DIN 15 14 MDTH 400E-12
5 X% c  t& x7 q7 CVOFP 12 13 DC 0.000000E+00- y" d# E/ o2 G: x
VOFN 13 14 DC 0: @0 A: h6 `+ O' N  a, P3 T3 d7 X5 O
IPOL 13 0 100E-06
( Y$ b) H) p6 }4 S% }: n! Y. CCPS 11 15 8.5E-09) O3 R& Y  {3 l' y; E
DINN 17 13 MDTH 400E-12
" E3 A, f/ ?' E$ L# W# I: L$ _! SVIN 17 5 0.000000e+00
3 @( {' H1 E" c, M& G: F; hDINR 15 18 MDTH 400E-126 @9 u% T; x7 F( p/ _
VIP 4 18 1.200000E+007 E! B: K2 `0 f$ p% g
FCP 4 5 VOFP 0.00 # ?) n5 H# P) X. w1 B# x  h
FCN 5 4 VOFN 0.00
9 U! t' s7 u3 c1 f) a/ MFIBP 2 0 VOFN 2.000000E-08
+ _4 h% t1 p: b1 g8 HFIBN 0 1 VOFP 2.000000E-08
- ^* q$ N# k& a' F; w! O9 F8 j" B) Q* AMPLIFYING STAGE
  |- C$ M+ S6 H( Y$ t' g, Y' oRG1 5 19 2.8E+055 @# Q, Q$ i6 z: E/ q  N
RG2 4 19 2.8E+05+ _- \7 m% z, A$ l
DONM 21 19 MDTH 400E-12* e3 k- V5 N8 Y8 C7 O9 [0 Y' t% K
HONM 21 27 VOUT 3000$ }- u+ `+ k) }5 E% ^0 w
VINM 5 27 135) z; b9 k% D1 o# w/ l0 G5 c: x
DOP 19 25 MDTH 400E-12
9 h4 w! z" Z) `) G3 _! i- iVOP 4 25 1.097
; G6 ~3 _8 _# K7 S4 e2 W* l" {DON 24 19 MDTH 400E-12
) g2 ?2 W" c! c+ X5 V, xVON 24 5 1.0979 d5 F& z8 R: M4 ]3 n
FIP 0 19 VOFP 104
; z/ N, p3 S! l0 UFIN 0 19 VOFN 104& h7 @) C2 `0 x; h5 a, @
EOUT 26 23 19 5 1
) a  t* m  O( Y1 BVOUT 23 5 0V
/ f/ h/ Q+ J. LRFUIT 126 5 2.5E+09" }3 w' L( S# E' D) `$ }3 @0 P
DOUT 126 26 DIDEAL 400E-127 l% U- _* e8 ~  Q7 @
ROUT 126 3 28.33
; o( X8 n& i8 W& P! K  s.ENDS
( S- j0 k# j. b% l
' t8 s% W5 D2 }# Q2 e% q! W  T
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
推荐
发表于 2015-12-12 10:09 | 只看该作者
yth0 发表于 2015-12-11 18:37
. i, I8 V( u& _  Z% ^9 l谢谢回复!
+ Z) W! |" L+ |这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗? ...
3 L7 }% x/ g7 g, U5 S$ m- e
Spice 語法第一個字元為 " * " 時,其後面就不是指令,而是說明、提示文字,在此它的意義用於說明每一 node 的功能。% U4 J2 U( a$ i8 j: g0 E
你可能要先學習一下 SPICE 的基本語法。
8 z& \& r& P/ R) _! D; A
6 V) t( @9 F4 X% m$ T/ L! [* CONNECTIONS :" G; |/ b1 G1 R- Q, C  d
* 1 NON-INVERTING INPUT
& _8 f: C+ f1 g+ T* 2 INVERTING INPUT: ~+ {) j. `: U
* 3 POSITIVE POWER SUPPLY
% F3 W6 |5 z7 e- y  q. v* 4 NEGATIVE POWER SUPPLY  E/ u7 r" N/ `; A- t& O
* 5 OUTPUT& K) I5 v- H5 A; L) S3 H% L! K
  t) e5 [. U  D# e, x

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
2#
发表于 2015-12-10 22:19 | 只看该作者
你的電路調用這個子電路的方法:
; `) I. M3 I" b: C+ AX_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 编辑 6 a- Y& V4 H( i, r" v# c6 p
Head4psi 发表于 2015-12-10 22:19
/ H" q- k! Y+ Y0 |8 Y你的電路調用這個子電路的方法:3 ~) T+ F* g5 R
X_your393  nInv  Inv  VDD  GND  Out   TS393
% G6 I( d7 }$ M  J8 ~
没看明白你说的是啥意思。5 }" l; C3 [! `; V5 _
我是想知道:
. R" {+ s7 b6 l, H! s2、1、 44、55、33这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?如下图所示的箭头那一列应该如何选取呢?这里面是按照什么规则呢?软件用的是xDX Designer VX。" K0 a. A# g; H
0 c! K7 ^  C3 l  ]* }' A/ E

! d2 `: y) ^  M! ^$ N) k; O4 |  G2 M( ], z+ S8 f4 T

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
4#
发表于 2015-12-11 15:29 | 只看该作者
2 = NON-INVERTING INPUT
( V) {/ K, }2 H 1 = INVERTING INPUT
  _6 o6 S' m$ O5 p* B3 ~44 = POSITIVE POWER SUPPLY 3 e+ C+ e- ]/ c8 w+ E7 _
55 = NEGATIVE POWER SUPPLY
$ D# `, C& W; U) F4 ?! \- a4 V0 }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$ `& Q. @: O. t. C& q% c2 b1 D
2 = NON-INVERTING INPUT3 a7 v; Z$ W' m( m# D6 _, E
1 = INVERTING INPUT0 @5 @! V! f! K" q" \) P1 ]
44 = POSITIVE POWER SUPPLY
6 R, r! Q7 y4 d# K. b. X9 e+ M. L+ S! G
谢谢回复!7 M( f, M) `' j$ q% g' j6 I" w# y& h+ p
这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗?也就是说前面的1、2、3、4、5根本没有任何意义?这个是通用的规则吗?) Q( V) S! d$ \! C8 S9 G
TS393 spice macromodel6 {4 W4 L9 x* `' Y4 e9 _' e- D
* CONNECTIONS :* n6 H0 W9 _6 p, l4 Y5 d( n
* 1 NON-INVERTING INPUT
. f+ y8 ]; a1 P0 J5 k* 2 INVERTING INPUT, q4 m- N* F, X
* 3 POSITIVE POWER SUPPLY6 @9 M5 {! o3 f! y" m& S. a8 E" b
* 4 NEGATIVE POWER SUPPLY
/ s1 c1 z: a2 X& F. k* 5 OUTPUT
. y3 F4 F* f: |6 W+ ]
# n1 j) {* A* j$ Y8 s# }

点评

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 | 只看该作者
非常感谢!
+ o4 \! N% b5 ?: U那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有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$ J" J0 n) L) L* m: c: {8 B( p
非常感谢!, D3 x1 u3 x8 R. |
那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有1、2、3、4、5,我原来寻思这个数 ...

% T$ C8 \/ q( e1 p) n8 M3 g. t  H[ .SUBCKT TS393 2 1 44 55 33 ]
) h! d, a) F& A- i* ]5 C
* A( f: B* z8 J這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 subcircuit 時 node 的順序 1, 2, 3, 4, 5 分別就是它說明的那樣的功能,這是 SPICE 的基本概念,上層的電路管腳依信號功能要照這個順序,錯了,子電路的運作就不正確了。" G% k, Q0 o1 E( S2 O3 ?
你體會一下我第一次回你 " X_your393  nInv  Inv  VDD  GND  Out   TS393 " 這個語法,如果你懂了我為何這樣寫的含意,那你大慨就懂了。不然就要自己看書加強了。7 n& t% c% P( ^. @& O
  r1 j3 C* J- g

点评

哦,明白了,非常感谢! 对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
) h3 S; x' l2 G7 n[ .SUBCKT TS393 2 1 44 55 33 ] 7 h3 i: b5 }" M8 e1 i+ n; {& A* l

# U1 j- F. {6 t  m這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 su ...

7 w! d; \3 Y3 z  {6 Z9 @7 H哦,明白了,非常感谢!& I/ l, s$ ]: Q) r  R' L7 f" _9 e
对Spice的语法不了解,在网上也下了一些看了看,可能有些地方没看懂,资料也讲得的比较简略,比如只说了2 1 44 55 33是接点名,但是没有实例说明是和上面的说明顺序对应的,我被那个说明前面的1、2、3、4、5误导了。不知道你哪里有没有比较详细的Spice方面的资料?你说的那个我现在明白了:
6 H1 R) C# Q/ \; G8 V) z% r  L* P' Q: f: V9 L; ?, X; N
子电路的调 用格式为:5 A) k0 l9 j9 D) l
XCallName (N1,N2,…) SubName
: _1 n  A# R! ?# Q, G- b% G例句:X1 2 4 17 3 1 MULT17 J% X2 T3 Q1 A  u: w  t, O& }
其中X表示调用子电路,N1,N2,…是连接子电路的节点,SubName是调用的子电路名。
& x6 D2 {* M: Y4 K0 `) Z# }0 g4 `; f
0 h! g9 t& f( I. W0 c% r$ F5 ~另外,我看了一下xDX Designer VX自带的一些Spice,感觉他是把很多器件的Spice模型放到一个文件里了,而且和资料上写的语法相差很多啊,这个不知道是他自己加密的语法还是标准的的Spice语法?见附件。
1 {/ D. i( f. n9 ?3 c( h9 h: M. |# Z9 R7 L" f% w
amp.rar (147.01 KB, 下载次数: 2) ( R; t3 F6 m4 g6 [+ `
. Z  q; y/ H+ D. x/ e* K. r
; h6 P8 M+ J2 k' v6 H& v6 i

. j  h+ P/ i0 \% `6 J- o
& G+ v% ?7 \0 i! `

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
10#
发表于 2015-12-14 08:23 | 只看该作者
加密模型,調用就是。" ~% [0 ~/ o4 F9 I
* .SUBCKT S_LM110 21 24 9 7 31 32' x6 l2 D; n$ I) c( b. o' `
*例如  node 21 應該就相當於 LM110 的 Pin1, 以此類推
5 W) w  \& J- v) d4 `! K6 Jx_LM110-1  pin1  pin2  pin3  pin4  pin5  pin6  S_LM110
7 U+ Q! S3 s2 _( ~1 O3 v: D
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-26 19:28 , Processed in 0.071514 second(s), 36 queries , Gzip On.

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

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

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