找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

18

主题

440

帖子

1625

积分

四级会员(40)

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

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

EDA365欢迎您!

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

x
如果有了一个器件的Spice模型文件,如何才能知道它和符号管脚的对应关系呢?比如下面是在官网下载的TS393的Spice模型文件,文件前面写的是:$ v  O  a7 j0 }- w% t
* TS393 spice macromodel1 W4 l0 G1 F3 H; L. E
* CONNECTIONS :
0 @# ]! r" e% F1 u4 ]* 1 NON-INVERTING INPUT
0 ~3 O% b, c, n9 f' z$ t* s* 2 INVERTING INPUT
/ x2 e$ Q' b* Q9 e/ j* 3 POSITIVE POWER SUPPLY
$ k6 h5 l3 M5 H6 M4 ~# _' X. r3 H* 4 NEGATIVE POWER SUPPLY' ?' }$ u8 D7 i" }' ]+ |& {/ @
* 5 OUTPUT
( {( R, G5 x$ X' f
: [  s$ s* F. R8 v( Z5 s; @
但是后面的内容没有3、4、5脚,却是这样写的:
$ ]0 r$ L7 |7 K$ Y& r5 O.SUBCKT TS393 2 1 44 55 33% A6 Z4 Y* ?( x. @9 B3 ?

  t" P! N+ e- \; B! {9 ^
把这个模型导入仿真软件时,显示的管脚号也是2、1、 44、55、33,那么问题来了,这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?这里有什么规则吗?
; E7 s! @( A3 o' I0 @! f) C: E, d/ u% @5 o
谢谢!( i- s6 c! L6 j$ M5 [; i9 ?/ h

8 z) |$ j) P: W0 {( k附TS393的spice模型:
0 Q# r% x: i4 @* ~; O' h+ S; A% _$ K4 @8 X' q; g& y6 C
* WARNING : please consider following remarks before usage2 `! D# D0 B) \' o- n* V" N( @
*
/ k) o/ h9 _7 _7 `( Y( A* 1) All models are a tradeoff between accuracy and complexity (ie. simulation   f* `% w& o) |
*    time).: j, K# V# O% Q: v+ D" W4 `4 \
* 2) Macromodels are not a substitute to breadboarding, they rather confirm the
* [+ Q. ?$ k, O& [*    validity of a design approach and help to select surrounding component values., V2 T( y2 z5 C$ W
*- h4 u1 l& o5 G0 x% h
* 3) A macromodel emulates the NOMINAL performance of a TYPICAL device within
( Z7 F! M$ z) s3 O4 @7 ^*    SPECIFIED OPERATING CONDITIONS (ie. temperature, supply voltage, etc.).
' k, B1 N! @3 H+ `& k0 B*    Thus the macromodel is often not as exhaustive as the datasheet, its goal
/ x+ p9 J8 L# p; v1 d" J*    is to illustrate the main parameters of the product.9 C) w$ l) D8 P  I+ Q% p/ r
*# e- g" |5 |. r4 F. m: E
* 4) Data issued from macromodels used outside of its specified conditions
# {  N+ r6 q% ^; z. s  k# f*    (Vcc, Temperature, etc) or even worse: outside of the device operating
1 C4 _$ a: [7 U) Y5 s: h*    conditions (Vcc, Vicm, etc) are not reliable in any way.
& h4 X3 W5 ?/ U( m' l( n# R; ?*-----------------------------------------------------------------------------------------8 ]. A7 y9 ]9 J; d( B
* TS393 spice macromodel- Q! \5 Z+ D- _$ f* ^
* CONNECTIONS :3 a1 y* n0 v$ U1 [8 }4 G0 _
* 1 NON-INVERTING INPUT+ D) O7 ^( M" G+ Y) W2 M- i. B8 i2 y0 A
* 2 INVERTING INPUT
1 m) |( e: K2 \4 G: T" L+ h* 3 POSITIVE POWER SUPPLY2 Z( f/ }' v7 o
* 4 NEGATIVE POWER SUPPLY; D4 P# {9 x/ A  U: }8 |! u& Z# h  t
* 5 OUTPUT  c. }3 F2 l1 U
*2 Z2 l' y3 R' S- I! G# b$ i
**********************************************************8 h, F% [2 q) n5 K+ j
.SUBCKT TS393 2 1 44 55 336 N- a* M% ]/ [1 k- ?& t
EVCCP 4 0 44 0 1.0) d  K, ?9 Z! \
EVCCN 5 0 55 0 1.0' ?$ M9 [: T% a
VREADIO 3 33 DC 0
, g# W4 ~5 }4 }G_ICCSAT 44 55 VALUE= {7.5E-6 + 5.0E-7*V(44,55)}5 D( ^: A, E( o- f' B4 m
G_IOUT_SINKED 55 0 VALUE={IF (V(1)<V(2), 0, I(VreadIo))}  W% ^) ?1 y4 A
.MODEL MDTH D IS=1E-11 KF=1.050321E-32 CJO=10F0 m9 U' K' b2 l' E- F  C/ _
.MODEL DIDEAL D N=0.1 IS=1E-08
5 I  I+ f% y! f* INPUT STAGE5 |) o. W1 d+ W5 A3 q2 k. J
CIP 2 5 1.000000E-121 }! \  O3 P  V; M3 e- m3 @
CIN 1 5 1.000000E-12! G7 \$ {1 Y$ p8 |, E2 O! r
EIP 10 0 2 0 1
& w" \, |- z4 g, K  H& \, LEIN 16 0 1 0 1  @7 [; O2 m  l
RIP 10 11 6.500000E+01
5 N& n" l% Y5 e1 Y/ x8 a" [( n+ oRIN 15 16 6.500000E+01
% r. R3 v4 l1 ^+ b, l3 QRIS 11 15 1.939046E+02
: S/ W: F1 V* g  t. t& DDIP 11 12 MDTH 400E-127 b$ W5 u  x- ~
DIN 15 14 MDTH 400E-12
1 e& l; Z1 x* PVOFP 12 13 DC 0.000000E+00
% o2 {1 T# O/ [  Q/ P$ P9 LVOFN 13 14 DC 0: A- _+ A6 Y8 l! ~
IPOL 13 0 100E-06, M' b* b6 z. D! A' m
CPS 11 15 8.5E-09
4 n; o* V' H. e- A1 g8 jDINN 17 13 MDTH 400E-12
% ]9 W% |. E" O7 P* BVIN 17 5 0.000000e+00  U& P2 |: I" W6 W% T& a
DINR 15 18 MDTH 400E-12. E% V& x4 j* V' o
VIP 4 18 1.200000E+00
9 X( a1 Z9 ?/ A7 AFCP 4 5 VOFP 0.00
# n# ^  F) r: Z8 T7 yFCN 5 4 VOFN 0.00
  L8 ~# D( h+ i$ `  k8 ~FIBP 2 0 VOFN 2.000000E-084 B  \) x) x& M6 j% i* E. L% U
FIBN 0 1 VOFP 2.000000E-08
$ |4 O/ J5 l9 w9 ^. `" c- L0 `5 P* AMPLIFYING STAGE2 a# C3 _8 X. L' g% w
RG1 5 19 2.8E+055 H! r$ O3 W. T( w2 w, G+ b, {
RG2 4 19 2.8E+05
' Z6 D  J1 a1 P2 ]& f, tDONM 21 19 MDTH 400E-12
: ?" z) P6 L8 pHONM 21 27 VOUT 3000
7 _1 t$ L; }! O) o6 e( V  ]8 NVINM 5 27 135" x$ t6 @# d. s
DOP 19 25 MDTH 400E-123 X' S0 C! P, x
VOP 4 25 1.097
; H: A/ _& p  o% b6 vDON 24 19 MDTH 400E-12
/ L! `0 e% N& V" _/ a" |6 ~2 z9 FVON 24 5 1.097
  J$ U2 e" B# M6 r0 q  O1 v. \8 b& g; RFIP 0 19 VOFP 104 / p/ A0 S; B- M0 ^! b* E! d1 [9 A
FIN 0 19 VOFN 104) f2 u6 F. S- [# {6 l; e. T
EOUT 26 23 19 5 1
; K- [; ~1 ~( T$ ?VOUT 23 5 0V
8 a: n) ~# O  w' ~! l$ a) VRFUIT 126 5 2.5E+09
% N' e9 T0 L0 l8 c. Z! H, xDOUT 126 26 DIDEAL 400E-12
4 X5 P0 {- a: J% ?ROUT 126 3 28.339 F6 N# r0 u0 ~' q  j
.ENDS" d7 {  D- }# O% Y/ f, y' }
% Q0 h5 h1 U8 I4 w
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
推荐
发表于 2015-12-12 10:09 | 只看该作者
yth0 发表于 2015-12-11 18:376 \+ g  [9 f& f2 h% i
谢谢回复!
/ F1 o; N( g! `* ?0 v这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗? ...
0 K( K2 d) W' }4 s
Spice 語法第一個字元為 " * " 時,其後面就不是指令,而是說明、提示文字,在此它的意義用於說明每一 node 的功能。
0 m; P0 q. ~+ f( N3 ^0 ~$ ^' l# M你可能要先學習一下 SPICE 的基本語法。% G7 E" U# ]& F' u! H9 C
8 ^) J! ?- g* k: g
* CONNECTIONS :! n$ H: c, w" ]4 L: B* `
* 1 NON-INVERTING INPUT
# b# I; C) W9 \  e* B* 2 INVERTING INPUT1 P: G- J" U/ U& f# |# i% a* h
* 3 POSITIVE POWER SUPPLY$ x* ~. T" P: ~6 E6 S/ `: x7 s: _
* 4 NEGATIVE POWER SUPPLY
2 Z) I6 T- P$ W1 _* 5 OUTPUT
7 o9 u, [: m6 P) e6 ?+ I/ q- A& Q4 D  \8 o: e. k

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
2#
发表于 2015-12-10 22:19 | 只看该作者
你的電路調用這個子電路的方法:
" e2 b! {) ~  v7 b1 m0 i) n; Y  UX_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 编辑
4 S3 w! t7 y6 {8 X
Head4psi 发表于 2015-12-10 22:19, P, M) b! J1 y1 ]4 F7 H
你的電路調用這個子電路的方法:
5 X* t! W' b/ RX_your393  nInv  Inv  VDD  GND  Out   TS393
5 v! }) _% ]( _. E  f; c  {
没看明白你说的是啥意思。
5 H+ O1 p* s( A, J& C4 _4 Z. D# v% `7 |我是想知道:
4 v( ~' h: M" w" y' V, U! x2、1、 44、55、33这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?如下图所示的箭头那一列应该如何选取呢?这里面是按照什么规则呢?软件用的是xDX Designer VX。3 B& m; `6 _0 r0 @, a" V
7 W! l4 h. W4 r6 u0 |' W( D
! W) G) v* \. o$ U
8 c0 R1 C) }) x6 Y

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
4#
发表于 2015-12-11 15:29 | 只看该作者
2 = NON-INVERTING INPUT
! q! z! M# S  j& g$ J0 N 1 = INVERTING INPUT
0 X- S) d& V3 E! N5 I% [44 = POSITIVE POWER SUPPLY
4 B* u  a3 x0 K55 = NEGATIVE POWER SUPPLY
0 J3 K; _; I: c1 P1 Y33 = 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
2 d: B( \( e8 \& B2 e, g. u2 = NON-INVERTING INPUT
8 b2 `5 O, c6 O8 ^ 1 = INVERTING INPUT( C, k5 |. S8 H4 r; M1 U9 y
44 = POSITIVE POWER SUPPLY
0 \2 A3 J9 x  G/ B
谢谢回复!
4 R2 O5 g+ Q# y这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗?也就是说前面的1、2、3、4、5根本没有任何意义?这个是通用的规则吗?, U  C# m  Z* N, p
TS393 spice macromodel) f4 s$ s) S, N" ^7 k( G% \
* CONNECTIONS :
. H1 @* i0 U% O4 ^! H( t* 1 NON-INVERTING INPUT
; i9 Q8 c5 ^$ u+ A; |2 J+ k( Y! a5 ]* 2 INVERTING INPUT8 t3 }* x+ y2 \$ r
* 3 POSITIVE POWER SUPPLY# L/ o& J% W6 m' u& @
* 4 NEGATIVE POWER SUPPLY
" r9 B: |' U9 ~) [: N( {6 c5 j* 5 OUTPUT
! w6 L: Q1 k) V+ y" `# H; [
0 W& W+ a# x" v

点评

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 | 只看该作者
非常感谢!
: n: e& N; \- A. s% i) ~4 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

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
8#
发表于 2015-12-12 21:13 | 只看该作者
yth0 发表于 2015-12-12 18:51& k* k* J( Z: _$ v3 p$ H
非常感谢!
! z- o$ s# a( X- l3 K那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有1、2、3、4、5,我原来寻思这个数 ...

( d: ~' t. [$ ~( v$ A- E[ .SUBCKT TS393 2 1 44 55 33 ]
; g* g( R/ r" F! V+ P) h8 l+ I
  K# d6 ]6 t. l% L9 _這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 subcircuit 時 node 的順序 1, 2, 3, 4, 5 分別就是它說明的那樣的功能,這是 SPICE 的基本概念,上層的電路管腳依信號功能要照這個順序,錯了,子電路的運作就不正確了。
. [" |4 G6 k+ R* J* v" ?你體會一下我第一次回你 " X_your393  nInv  Inv  VDD  GND  Out   TS393 " 這個語法,如果你懂了我為何這樣寫的含意,那你大慨就懂了。不然就要自己看書加強了。; l+ }, t- Y% _( n0 ~: z7 @; j

/ H9 f! _. i4 ?5 N+ n, _& t: ^7 J

点评

哦,明白了,非常感谢! 对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:135 S. l: l! \' D$ @
[ .SUBCKT TS393 2 1 44 55 33 ]
8 N2 W7 M, A1 _9 |9 y* r5 N  w0 e2 k: ~8 s
- v3 z) p2 V$ K) T" {這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 su ...

& C( Y* k& G4 r4 o: p2 M哦,明白了,非常感谢!5 n: f; t' w8 a8 N8 y  H0 I
对Spice的语法不了解,在网上也下了一些看了看,可能有些地方没看懂,资料也讲得的比较简略,比如只说了2 1 44 55 33是接点名,但是没有实例说明是和上面的说明顺序对应的,我被那个说明前面的1、2、3、4、5误导了。不知道你哪里有没有比较详细的Spice方面的资料?你说的那个我现在明白了:
) S, y! }9 `% ]( J2 V! B! A9 x- L& S4 @3 ~; {* |. m8 t; O- P
子电路的调 用格式为:8 n. G/ g- s5 |! b
XCallName (N1,N2,…) SubName5 d- d9 v$ Q' B) Q
例句:X1 2 4 17 3 1 MULT1
5 d: |* |# _5 y" A; `$ m9 P3 |其中X表示调用子电路,N1,N2,…是连接子电路的节点,SubName是调用的子电路名。
' b7 w; B. X# @" v7 _4 S% t6 C% g
! h% T0 K8 o; E. v0 p2 G+ T5 B另外,我看了一下xDX Designer VX自带的一些Spice,感觉他是把很多器件的Spice模型放到一个文件里了,而且和资料上写的语法相差很多啊,这个不知道是他自己加密的语法还是标准的的Spice语法?见附件。4 m1 `7 z6 b. k# n% ~1 s6 G, L

/ q6 Q5 O+ b- M amp.rar (147.01 KB, 下载次数: 2)
  ]& u0 b9 o1 T1 u2 P' [4 ?' u4 T) i/ I

! ^4 I$ v& \! q0 P  v6 a
) k2 z2 I0 C: E  e; t% r9 N' w
1 J0 C; a" Y+ y$ t5 j4 F/ v+ T

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
10#
发表于 2015-12-14 08:23 | 只看该作者
加密模型,調用就是。" ^+ V) E- l; ]: c, {
* .SUBCKT S_LM110 21 24 9 7 31 32
0 k. K, h( w+ a, m. [! I( f*例如  node 21 應該就相當於 LM110 的 Pin1, 以此類推
% U  d6 E5 g, P: @6 V/ Sx_LM110-1  pin1  pin2  pin3  pin4  pin5  pin6  S_LM110
3 `3 b: K5 e( g5 ^
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-26 16:39 , Processed in 0.072582 second(s), 36 queries , Gzip On.

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

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

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