找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

18

主题

440

帖子

1625

积分

四级会员(40)

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

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

EDA365欢迎您!

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

x
如果有了一个器件的Spice模型文件,如何才能知道它和符号管脚的对应关系呢?比如下面是在官网下载的TS393的Spice模型文件,文件前面写的是:
5 ]) [4 K0 o. l' q: R5 V* TS393 spice macromodel
) c8 W. F8 ^# `$ r0 o7 V* CONNECTIONS :$ e2 c& d4 C! i  W$ {
* 1 NON-INVERTING INPUT9 k4 S: q4 [( U( \, a8 J, |
* 2 INVERTING INPUT
, T# B% ^; H! L* 3 POSITIVE POWER SUPPLY
& J$ r3 g: e* [7 C6 Z( h9 L9 W* 4 NEGATIVE POWER SUPPLY- I% n/ ^; p! G" {7 X: ?' Z
* 5 OUTPUT
7 U2 j: J" V( b2 S3 c

  H0 X, q% o7 `& s% z) J但是后面的内容没有3、4、5脚,却是这样写的:
+ x4 V  d1 g( W.SUBCKT TS393 2 1 44 55 33% v9 g2 Y+ Y0 T

: e  y  V; m+ Z8 E
把这个模型导入仿真软件时,显示的管脚号也是2、1、 44、55、33,那么问题来了,这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?这里有什么规则吗?
/ t; l8 h. A2 V! U
8 t2 _9 _# J, T谢谢!6 O: ?! {* _) ]/ c7 D% K+ {  Y
2 W; u9 G4 f+ X
附TS393的spice模型:
3 \4 E+ \( r5 t6 U7 R$ C$ ]
$ Y# i# K& _3 ?# p% o8 r  x* WARNING : please consider following remarks before usage
& v4 j% i9 K* A) J3 [*4 D  p6 y  i2 x
* 1) All models are a tradeoff between accuracy and complexity (ie. simulation . C! U6 c8 y2 l  j: O" W% K; {
*    time).
% H; N7 T: e( Q2 e* 2) Macromodels are not a substitute to breadboarding, they rather confirm the  `2 ?7 y7 J4 R- p) z1 F
*    validity of a design approach and help to select surrounding component values.  Q3 Y4 N+ p# |; M, X  m- z
*
8 x3 R; P6 ~) R& ]' C% a0 g( U* 3) A macromodel emulates the NOMINAL performance of a TYPICAL device within 3 a* f8 F' U6 W' |
*    SPECIFIED OPERATING CONDITIONS (ie. temperature, supply voltage, etc.).
: p- V+ w& r) L: i/ {*    Thus the macromodel is often not as exhaustive as the datasheet, its goal; o: I% r9 R7 M- l
*    is to illustrate the main parameters of the product.
2 z8 S3 r) o: X*' b/ f2 I9 z4 V+ a, G/ v' _
* 4) Data issued from macromodels used outside of its specified conditions" c9 J* |8 J+ T, ]# U# f- H( V  T5 G
*    (Vcc, Temperature, etc) or even worse: outside of the device operating 5 k8 q3 ~+ i0 _! R3 j- g: D7 f
*    conditions (Vcc, Vicm, etc) are not reliable in any way.
* f" i( ]( ]! l' Q1 e4 }7 ^, }*-----------------------------------------------------------------------------------------0 S( B  E6 K9 |) _% w
* TS393 spice macromodel4 Q0 |( d. `( j8 K' S
* CONNECTIONS :
6 e6 y1 E7 f6 P5 \* 1 NON-INVERTING INPUT+ J) s1 L* N9 Q4 I6 H
* 2 INVERTING INPUT
+ s# e* N) E; j, L1 N, Y* 3 POSITIVE POWER SUPPLY! B4 }( q* _: K7 j
* 4 NEGATIVE POWER SUPPLY4 {8 ~6 W' n* }3 u4 o5 ~: W+ A
* 5 OUTPUT' q( X5 D! x0 \/ T
*; y8 F! Q$ K" `2 y, c# R2 Z" s3 X) Y
**********************************************************
/ X% A8 E9 O7 A% B- t.SUBCKT TS393 2 1 44 55 330 M: L6 b0 L% C# G# q/ l8 X& w( T
EVCCP 4 0 44 0 1.05 ]& u- Y; u3 c9 {; M
EVCCN 5 0 55 0 1.0
# O3 [/ [7 u, P. Y5 v) ?+ l% B; o1 DVREADIO 3 33 DC 0
* K$ C( k+ T/ I# n) `G_ICCSAT 44 55 VALUE= {7.5E-6 + 5.0E-7*V(44,55)}
  N5 s! ?  r" |+ j  ~' HG_IOUT_SINKED 55 0 VALUE={IF (V(1)<V(2), 0, I(VreadIo))}  E, k- j8 b) S" C4 E
.MODEL MDTH D IS=1E-11 KF=1.050321E-32 CJO=10F7 R+ m8 `9 S7 a: v% U: Y: z) l
.MODEL DIDEAL D N=0.1 IS=1E-08  x2 q) q, X: }: V) ~  G
* INPUT STAGE0 D9 a0 |( F4 q% I( P, n- B# J) p  A4 f
CIP 2 5 1.000000E-12
& ]/ K! y- [- WCIN 1 5 1.000000E-127 D$ d, F+ Y8 X9 _  S
EIP 10 0 2 0 1# `9 l% x' q. H3 j+ p$ B
EIN 16 0 1 0 1
. F5 l7 G* V0 J. YRIP 10 11 6.500000E+011 Q3 g" A9 o; |0 E" X
RIN 15 16 6.500000E+01# [  H0 ^. @# r: ^7 T
RIS 11 15 1.939046E+02
3 D, U( u* k& j# i1 q2 k! H0 `DIP 11 12 MDTH 400E-12" A4 q7 X8 P: ?6 A! n
DIN 15 14 MDTH 400E-12$ w& M9 L/ f  G' }% b$ z
VOFP 12 13 DC 0.000000E+00
6 y( G9 W5 r, n8 d9 W' gVOFN 13 14 DC 0
3 a$ r7 D, f; x: ^% xIPOL 13 0 100E-06! z3 q' m4 J1 P+ ?* |" `% k
CPS 11 15 8.5E-09
7 B- t! {- T5 R! sDINN 17 13 MDTH 400E-12
+ S" \) i# W* R9 e3 CVIN 17 5 0.000000e+00% c  l0 r1 F+ u) ?6 m& t2 C( _
DINR 15 18 MDTH 400E-12! R% j) h- y# L& e; r9 Z
VIP 4 18 1.200000E+00
  s  Y; q2 F2 l4 m4 y/ i: R9 U. ^3 sFCP 4 5 VOFP 0.00 / c1 I. N. G  Y
FCN 5 4 VOFN 0.00
6 n# S4 f; p. J/ B" \  s) JFIBP 2 0 VOFN 2.000000E-08% i" {' s/ G. b' o$ G
FIBN 0 1 VOFP 2.000000E-082 E! E0 _0 @3 |7 V
* AMPLIFYING STAGE
8 Z7 @; H# `2 q( j. `RG1 5 19 2.8E+05: _9 H2 A, b" ?& _
RG2 4 19 2.8E+05
5 v% A# d$ W4 x6 i+ RDONM 21 19 MDTH 400E-125 i$ e, C% \* e+ ?% v7 f
HONM 21 27 VOUT 3000
: o8 Z$ g% }0 y+ }VINM 5 27 1356 ~& e, q' j" |! {
DOP 19 25 MDTH 400E-12
4 |" Q6 l8 [: D. yVOP 4 25 1.0973 R5 P: C; M" Y% V
DON 24 19 MDTH 400E-12
) u- s! R2 ?3 XVON 24 5 1.097# E+ f: k# P* i3 P+ R
FIP 0 19 VOFP 104 & Y# q; ^0 C& l% f
FIN 0 19 VOFN 104% i" _% I6 N# @8 G4 b4 L
EOUT 26 23 19 5 1, j) k; U$ Q  l
VOUT 23 5 0V
2 g8 n; P9 a/ I% kRFUIT 126 5 2.5E+09# n$ b$ s* u$ Y: K( h- F
DOUT 126 26 DIDEAL 400E-12; D1 i0 B  D5 d
ROUT 126 3 28.33$ J2 X: F6 K9 |
.ENDS* f1 P2 J% W8 P+ D/ {9 }! [

( m) W6 U4 e6 C. _2 Y" B
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
推荐
发表于 2015-12-12 10:09 | 只看该作者
yth0 发表于 2015-12-11 18:37
# |( Y& I, c. T+ }5 M4 o: y谢谢回复!
+ z: l, S! G# b2 i% v/ R: o这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗? ...
) v7 \. n# e% m# B4 `
Spice 語法第一個字元為 " * " 時,其後面就不是指令,而是說明、提示文字,在此它的意義用於說明每一 node 的功能。" A7 J1 a7 j" H5 v7 Q
你可能要先學習一下 SPICE 的基本語法。5 y+ \8 @- M8 C* {" j; t

) I) q. E  l% _: f( ^. b* CONNECTIONS :
( F# H2 Z5 M. a' ^' \* 1 NON-INVERTING INPUT& A  w; `/ q( M7 ]$ X- ]
* 2 INVERTING INPUT% [$ x, S2 L: f' T
* 3 POSITIVE POWER SUPPLY1 A% u$ }! G% x) D7 Z
* 4 NEGATIVE POWER SUPPLY
; ], w$ y, [+ l, u; T9 ^* 5 OUTPUT
0 f& B+ h9 r. z/ b3 d
2 P  S8 T6 X/ J

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
2#
发表于 2015-12-10 22:19 | 只看该作者
你的電路調用這個子電路的方法:
, v6 [% Q7 U0 N) ]* aX_your393  nInv  Inv  VDD  GND  Out   TS393

18

主题

440

帖子

1625

积分

四级会员(40)

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

积分
1625
3#
 楼主| 发表于 2015-12-11 15:06 | 只看该作者
本帖最后由 yth0 于 2015-12-11 15:15 编辑 8 `$ C4 R; K3 \5 |# D+ A, I" I& z" _
Head4psi 发表于 2015-12-10 22:195 B: M: R* I  p% u, U8 z9 M& h# P1 t
你的電路調用這個子電路的方法:, [! E2 y1 f& g: }8 j
X_your393  nInv  Inv  VDD  GND  Out   TS393

1 H  \" L8 e! a4 ^2 r8 A没看明白你说的是啥意思。
. Z) M7 ]9 @" I; a我是想知道:
/ [! O7 W" }, ^1 f' W' B# [2、1、 44、55、33这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?如下图所示的箭头那一列应该如何选取呢?这里面是按照什么规则呢?软件用的是xDX Designer VX。" t  f7 m& f* j" C5 R3 C
/ Y. ~5 o2 J6 O
, Y2 r# ~, |; [8 i
& Q; w& P2 D$ |

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
4#
发表于 2015-12-11 15:29 | 只看该作者
2 = NON-INVERTING INPUT
' M0 s; t2 G' W 1 = INVERTING INPUT3 v: y' j9 D* P5 E
44 = POSITIVE POWER SUPPLY
: G7 B$ T4 G2 K! ~. M55 = NEGATIVE POWER SUPPLY, V7 e4 S' e* j" t
33 = OUTPUT

18

主题

440

帖子

1625

积分

四级会员(40)

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

积分
1625
5#
 楼主| 发表于 2015-12-11 18:37 | 只看该作者
Head4psi 发表于 2015-12-11 15:29
8 X' M6 Q" y, ?  g% R& c) Q" h2 = NON-INVERTING INPUT9 r: A2 R( l2 I2 T. F
1 = INVERTING INPUT
" J) q/ E5 [' P3 e, m* T44 = POSITIVE POWER SUPPLY
" @0 Q- s2 ?( ~3 c- W7 J
谢谢回复!5 g8 H) F9 B; S- `: _- ~( N" e
这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗?也就是说前面的1、2、3、4、5根本没有任何意义?这个是通用的规则吗?
+ g9 `4 R: j$ b  U4 B; D6 v! C TS393 spice macromodel
; }# ~5 D! [1 G9 t3 k* CONNECTIONS :/ Z; f' c. {7 z+ U8 B* H
* 1 NON-INVERTING INPUT# x1 m) q* v! K- l# N- l6 W
* 2 INVERTING INPUT
& a/ s( ?% n; I8 O9 }* 3 POSITIVE POWER SUPPLY" I9 b- T5 X1 Q% M, ~# w- S
* 4 NEGATIVE POWER SUPPLY1 o5 U" Q7 T$ R! D% F
* 5 OUTPUT$ X- o9 m# h9 Z+ \  }5 t0 [
- n% r7 ^) k: z* [% Q4 B. n

点评

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 | 只看该作者
非常感谢!
" r7 U" J$ i0 \, r那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有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* a, n$ v4 w2 ^3 P; u* J: [* v
非常感谢!& h. G1 v/ G7 ^; B! J
那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有1、2、3、4、5,我原来寻思这个数 ...
3 M3 o; W7 v0 n5 v5 N  N5 B! ~
[ .SUBCKT TS393 2 1 44 55 33 ]
5 W+ U+ r5 n) l. o- o* e9 X1 A
% ^6 F2 @0 Z, `% b: J這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 subcircuit 時 node 的順序 1, 2, 3, 4, 5 分別就是它說明的那樣的功能,這是 SPICE 的基本概念,上層的電路管腳依信號功能要照這個順序,錯了,子電路的運作就不正確了。
6 ~* m  P: n' k你體會一下我第一次回你 " X_your393  nInv  Inv  VDD  GND  Out   TS393 " 這個語法,如果你懂了我為何這樣寫的含意,那你大慨就懂了。不然就要自己看書加強了。' E' S" `( w# g2 U

# \' f! k1 F' c9 b

18

主题

440

帖子

1625

积分

四级会员(40)

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

积分
1625
9#
 楼主| 发表于 2015-12-12 22:02 | 只看该作者
Head4psi 发表于 2015-12-12 21:13; B1 l6 C; W, p. b- J+ u/ o+ O2 e
[ .SUBCKT TS393 2 1 44 55 33 ]
7 S' Q% W2 d7 b" {. ]! Y% M- C) \: j5 D+ O% O
這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 su ...

# J" g- B& ?- d哦,明白了,非常感谢!
  U* U! z8 ~! o0 Q: ]对Spice的语法不了解,在网上也下了一些看了看,可能有些地方没看懂,资料也讲得的比较简略,比如只说了2 1 44 55 33是接点名,但是没有实例说明是和上面的说明顺序对应的,我被那个说明前面的1、2、3、4、5误导了。不知道你哪里有没有比较详细的Spice方面的资料?你说的那个我现在明白了:
. p9 D# q* X. o: o, F- ?1 w8 w  e
3 {5 j8 N" l1 Q9 _8 k子电路的调 用格式为:
6 R. F! j, w& S- y/ nXCallName (N1,N2,…) SubName/ K) ^* X8 i2 w) n
例句:X1 2 4 17 3 1 MULT1/ K4 Y% ~" E; ?' F
其中X表示调用子电路,N1,N2,…是连接子电路的节点,SubName是调用的子电路名。
/ C* v- `' L8 c& u# t" `$ z9 D, C. ]0 O) r6 h0 o
另外,我看了一下xDX Designer VX自带的一些Spice,感觉他是把很多器件的Spice模型放到一个文件里了,而且和资料上写的语法相差很多啊,这个不知道是他自己加密的语法还是标准的的Spice语法?见附件。
: P/ K$ s. V8 T
# ]! O! |% k& K. q0 w5 k amp.rar (147.01 KB, 下载次数: 2) / m# S- M& @* k9 I" k& l2 l# L; s& V
$ }4 y. R" Q0 t/ e' ^3 G
0 \/ K' s( @6 A* w( p% f+ n8 G( w
- }! k1 [% q+ P2 r5 M

2 I3 z* U' d; z; M4 K4 j- y

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
10#
发表于 2015-12-14 08:23 | 只看该作者
加密模型,調用就是。' X% o/ _% k9 P" w! b
* .SUBCKT S_LM110 21 24 9 7 31 32
' H+ V$ S& h3 R6 f! l, y7 @*例如  node 21 應該就相當於 LM110 的 Pin1, 以此類推
9 M5 s2 d6 y1 s0 }9 q3 `  Fx_LM110-1  pin1  pin2  pin3  pin4  pin5  pin6  S_LM110
4 |, i. [. y/ F$ j* N
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-26 14:32 , Processed in 0.418871 second(s), 41 queries , Gzip On.

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

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

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