找回密码
 注册
关于网站域名变更的通知
查看: 2627|回复: 9
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
如果有了一个器件的Spice模型文件,如何才能知道它和符号管脚的对应关系呢?比如下面是在官网下载的TS393的Spice模型文件,文件前面写的是:! z. d" r1 t& c' G6 O1 z
* TS393 spice macromodel; h9 y: z3 {. g
* CONNECTIONS :9 [, N" Z, N  Q! ]% v; L' U& o% N
* 1 NON-INVERTING INPUT
( N/ G) P& F6 P; e3 D* 2 INVERTING INPUT6 [: [, y1 ^, I& I( i5 a) V+ h: b
* 3 POSITIVE POWER SUPPLY5 M3 ^4 F4 e, Y$ z
* 4 NEGATIVE POWER SUPPLY( D9 m! M. i1 D/ Z- W+ m& _
* 5 OUTPUT

) d: p! y& `" Q7 ~* V" D1 N$ s  j9 T3 D! k2 |+ g: f
但是后面的内容没有3、4、5脚,却是这样写的:
& L7 p. [3 T$ v3 R" q.SUBCKT TS393 2 1 44 55 33
7 w  B; f; v6 f. X2 N+ s% g. `% T! \. Y+ D' p9 Y" b
把这个模型导入仿真软件时,显示的管脚号也是2、1、 44、55、33,那么问题来了,这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?这里有什么规则吗?
: ~  \% B% ^& Y8 x) @" D8 {: _
2 Q  \) t! x0 m谢谢!, _; u5 f4 ?6 x5 Y3 C& r
- q# X7 ^( C2 f& s+ H
附TS393的spice模型:
4 f3 _3 W4 E% t# k3 X* O! h# |0 t8 Y# L2 |5 F) ~# c
* WARNING : please consider following remarks before usage  x/ x4 P& O! l% U
*8 L+ C# D7 i2 }4 V4 }
* 1) All models are a tradeoff between accuracy and complexity (ie. simulation , A+ t; ^9 ]7 ~
*    time).
) ]. X/ b) Y8 v  {* 2) Macromodels are not a substitute to breadboarding, they rather confirm the
$ [3 K9 a' e+ `' z( Q' r" A' Y*    validity of a design approach and help to select surrounding component values.) \. Q' D+ k# d( H" t
*
4 M( k  I4 V2 f# U9 ^* 3) A macromodel emulates the NOMINAL peRFormance of a TYPICAL device within
, G# G& z" `+ M) A. L9 Z$ {*    SPECIFIED OPERATING CONDITIONS (ie. temperature, supply voltage, etc.)., h6 t) B! c& D! E
*    Thus the macromodel is often not as exhaustive as the datasheet, its goal
7 u" r3 T0 `& q$ R+ A' }5 v*    is to illustrate the main parameters of the product.' o  K1 W& Z- N0 G
*
% x7 t6 K, ]1 X% q' ]* 4) Data issued from macromodels used outside of its specified conditions$ E; \5 L4 x, L! F3 O/ c4 ~
*    (Vcc, Temperature, etc) or even worse: outside of the device operating
& }  O9 q$ c+ _7 V7 n. r1 U*    conditions (Vcc, Vicm, etc) are not reliable in any way.
$ A( W% n  h0 W9 z6 i*-----------------------------------------------------------------------------------------
* M- N3 z* h# F# o# D* TS393 spice macromodel" [" u6 D% G8 |3 n+ _- i) J
* CONNECTIONS :
- Z* t; T' r4 ]* ]7 _8 ~* Q- J* 1 NON-INVERTING INPUT
6 l! h2 m- X# a! l! _( {* 2 INVERTING INPUT
3 N  F: l+ y3 c2 N6 l/ ~3 F* 3 POSITIVE POWER SUPPLY
; j# j) Q( g& a2 l4 I& B* 4 NEGATIVE POWER SUPPLY
7 S& X5 X4 r- p8 N* 5 OUTPUT
) u8 j( E  Z4 q*
9 G( w  `2 v/ x- o/ W**********************************************************
" f  V* {, s; {/ E; }- Q.SUBCKT TS393 2 1 44 55 33
  }1 B. E8 t, N4 Q5 [0 `EVCCP 4 0 44 0 1.04 U+ s2 _# p# V. q2 ^
EVCCN 5 0 55 0 1.0' O0 \. H. {. A7 l' e+ g7 R; u
VREADIO 3 33 DC 0
3 P! M( n8 n7 m/ z7 {  kG_ICCSAT 44 55 VALUE= {7.5E-6 + 5.0E-7*V(44,55)}
( V# v$ y! {2 Y9 `G_IOUT_SINKED 55 0 VALUE={IF (V(1)<V(2), 0, I(VreadIo))}
' }2 j" W* H& K9 |/ e.MODEL MDTH D IS=1E-11 KF=1.050321E-32 CJO=10F
; B+ p/ d1 C1 r& R2 z4 h.MODEL DIDEAL D N=0.1 IS=1E-08- w% V. O+ L1 a4 t; F
* INPUT STAGE' b9 p$ J" j6 k- w' m
CIP 2 5 1.000000E-12# m- [' o- N" f9 F5 \6 Z4 J' `2 |
CIN 1 5 1.000000E-127 T, j0 Q* V5 T8 Y/ E8 N/ N4 w
EIP 10 0 2 0 1
- o( `9 q* n$ f4 ?EIN 16 0 1 0 19 ]# ~- v! g7 v1 `8 ]3 i$ A
RIP 10 11 6.500000E+01
+ y3 K( |" V& a( x' h1 z* NRIN 15 16 6.500000E+01. r3 j- v/ m' m2 l" T- |6 h( N
RIS 11 15 1.939046E+02
9 n) k+ o! H: Q- _, a0 ^2 X- uDIP 11 12 MDTH 400E-12( ?9 m: }2 k2 |. P/ M. H
DIN 15 14 MDTH 400E-12/ d- V4 f. L9 r6 |0 X
VOFP 12 13 DC 0.000000E+00
0 C% w) Y% W: w, dVOFN 13 14 DC 0
2 r$ a' v4 H4 q/ ^# RIPOL 13 0 100E-063 W+ g9 I) L0 z6 G" Y8 s4 K
CPS 11 15 8.5E-09
' m- e9 L/ @# l+ I- D3 b+ b6 r) uDINN 17 13 MDTH 400E-12
+ v9 x" P! b3 q' g! n6 dVIN 17 5 0.000000e+00
1 Y7 j- g  w6 L4 Z2 M: P7 o2 A# r# fDINR 15 18 MDTH 400E-12
) m( t% G8 k$ O1 [0 hVIP 4 18 1.200000E+00
" h+ }5 U7 n4 X4 E1 GFCP 4 5 VOFP 0.00
  g4 C: w" t) T. {' \# e4 KFCN 5 4 VOFN 0.00
5 m  N  i8 I. T) NFIBP 2 0 VOFN 2.000000E-08
- b5 q; H/ J( [6 {; mFIBN 0 1 VOFP 2.000000E-08, ?2 D8 A; Z4 x% D' f' H' c
* AMPLIFYING STAGE' r! P3 R4 r& L% Y  J1 M; I
RG1 5 19 2.8E+05
* F% Y/ A8 ^. \* [RG2 4 19 2.8E+05
) w! j$ A% M$ o* T8 s/ }DONM 21 19 MDTH 400E-12
9 P& Z4 K# K+ t9 X9 B3 N1 L8 ~. L* \HONM 21 27 VOUT 3000
) K6 Y8 i# V& I# @# z, C0 CVINM 5 27 135
: J8 W8 A0 @7 n' X2 |0 |) L3 fDOP 19 25 MDTH 400E-125 H& N. g2 q: Z! |; F7 D( p
VOP 4 25 1.097
. s  ~$ p- w- S( u" e2 wDON 24 19 MDTH 400E-12, `7 `3 B+ }: P+ ?, J- d
VON 24 5 1.097
6 t* D. S  j6 pFIP 0 19 VOFP 104
4 l3 c1 H; f# u" e( |" HFIN 0 19 VOFN 104* E# z  i  `* t- c. |  H9 b
EOUT 26 23 19 5 1
2 n' L; G3 S# }! R' M( ?VOUT 23 5 0V
8 i$ _6 u) H( ~) k  X% nRFUIT 126 5 2.5E+09
' o4 t; m7 O# p/ y8 [DOUT 126 26 DIDEAL 400E-12. ~3 u2 ]; }  B) r9 v0 L
ROUT 126 3 28.33
, D! @' u9 X1 X) |.ENDS
, h0 G) h# t8 g; p" U2 E/ `$ ]2 J! W6 D) {" W

该用户从未签到

推荐
发表于 2015-12-12 10:09 | 只看该作者
yth0 发表于 2015-12-11 18:37
3 T& J: y8 O, O. v4 d谢谢回复!: d3 S# d, M! J2 [# F
这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗? ...

# _; j% C/ n4 R+ U6 F5 {Spice 語法第一個字元為 " * " 時,其後面就不是指令,而是說明、提示文字,在此它的意義用於說明每一 node 的功能。
2 d; K8 @! r. \9 E' R* z" v你可能要先學習一下 SPICE 的基本語法。" ]- g8 j2 Y) d+ ~) o' E

0 i  V. W& H; x7 T$ ]5 A4 C$ {* CONNECTIONS :
- A  x: \% a% R5 G* 1 NON-INVERTING INPUT6 a, M; _5 \: H8 S& Q* s
* 2 INVERTING INPUT
/ k( `/ @2 l* c% Y* 3 POSITIVE POWER SUPPLY
1 ]; E% ?1 y9 `4 P2 d7 \* 4 NEGATIVE POWER SUPPLY
5 P( Q4 f( P+ G3 m) _* 5 OUTPUT
) S3 B+ q; p) l) _  w
3 X* V1 Q6 _) d" g$ z

该用户从未签到

2#
发表于 2015-12-10 22:19 | 只看该作者
你的電路調用這個子電路的方法:
8 W+ g2 b8 g" \6 V; mX_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

该用户从未签到

3#
 楼主| 发表于 2015-12-11 15:06 | 只看该作者
本帖最后由 yth0 于 2015-12-11 15:15 编辑 . [2 x& B" q  L! g9 {4 u  Q2 y
Head4psi 发表于 2015-12-10 22:19
# G% J5 X1 ^" X8 s- Z; T8 ?你的電路調用這個子電路的方法:
( p( K7 {1 L7 G! Y9 P1 b7 Y" b! U! q$ x0 ~X_your393  nInv  Inv  VDD  GND  Out   TS393

! f" ?: G; u9 J没看明白你说的是啥意思。
* f, {4 i$ e2 \6 T我是想知道:
$ o1 g% u8 e2 ]2 k1 u) e( f. Y: j2、1、 44、55、33这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?如下图所示的箭头那一列应该如何选取呢?这里面是按照什么规则呢?软件用的是xDX Designer VX。* E. D/ t5 n5 Q. _  I
" _3 T+ d$ r! u1 s  D4 }
2 K6 k& |+ v* H7 O, y4 W" L: t
1 B/ d: I4 a+ |4 D  I( @

该用户从未签到

4#
发表于 2015-12-11 15:29 | 只看该作者
2 = NON-INVERTING INPUT9 ?: i  e7 j5 K. u
1 = INVERTING INPUT
, j3 l$ o# i% R: H; V6 h+ u* ]( [5 b44 = POSITIVE POWER SUPPLY
$ v2 ~+ i6 h7 u55 = NEGATIVE POWER SUPPLY
! g8 l# U2 P- U1 a+ s33 = 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

该用户从未签到

5#
 楼主| 发表于 2015-12-11 18:37 | 只看该作者
Head4psi 发表于 2015-12-11 15:29
& s% K) i& _( o5 a2 j" ]6 U2 = NON-INVERTING INPUT
! v& d( ^5 P4 |& Y& f, @ 1 = INVERTING INPUT
! {. J- o+ D" W44 = POSITIVE POWER SUPPLY

1 {4 h) {* v3 Y& ]+ V' _谢谢回复!
1 N! m% e& b$ E0 ^' h+ f这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗?也就是说前面的1、2、3、4、5根本没有任何意义?这个是通用的规则吗?7 ^9 a. t1 x7 [% R( U- h# p
TS393 spice macromodel. S( M+ j; q& {! T6 n
* CONNECTIONS :
% ^. d0 O" I( C1 D7 m3 I* 1 NON-INVERTING INPUT. [9 x/ R5 c6 |' c6 J$ i; h
* 2 INVERTING INPUT
$ i# N/ c  p8 x# w- E7 t, {% y* 3 POSITIVE POWER SUPPLY1 I4 @  Z) I. ?2 ^  r' U! q& o$ U
* 4 NEGATIVE POWER SUPPLY( n: Z1 H/ ?# R2 n* m4 R/ {# d
* 5 OUTPUT
0 B' j  ^1 c! d$ @  }, t/ M
+ y8 I- z- s8 G! k

点评

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

该用户从未签到

7#
 楼主| 发表于 2015-12-12 18:51 | 只看该作者
非常感谢!
8 l+ N9 W5 T" A5 {& w; I4 X" i那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有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

该用户从未签到

8#
发表于 2015-12-12 21:13 | 只看该作者
yth0 发表于 2015-12-12 18:51
  S+ z% I# A$ C2 ~3 T非常感谢!
1 G7 D4 I4 L7 l0 {9 W+ f那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有1、2、3、4、5,我原来寻思这个数 ...

6 x) }6 M& b4 O2 O1 F# P$ b[ .SUBCKT TS393 2 1 44 55 33 ]
7 \( m" ?) |% K9 o
5 l% R0 c* @: c( K+ P這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 subcircuit 時 node 的順序 1, 2, 3, 4, 5 分別就是它說明的那樣的功能,這是 SPICE 的基本概念,上層的電路管腳依信號功能要照這個順序,錯了,子電路的運作就不正確了。
2 c" `* F* z% l  K& t& D你體會一下我第一次回你 " X_your393  nInv  Inv  VDD  GND  Out   TS393 " 這個語法,如果你懂了我為何這樣寫的含意,那你大慨就懂了。不然就要自己看書加強了。
* d/ }7 }# `: ^  D. l/ }+ Z7 c& N" x5 D8 k9 L' j

点评

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

该用户从未签到

9#
 楼主| 发表于 2015-12-12 22:02 | 只看该作者
Head4psi 发表于 2015-12-12 21:13
5 ]5 k0 {7 @5 W5 T& r& _2 l[ .SUBCKT TS393 2 1 44 55 33 ] 3 x, E4 \$ }& ~8 `; n" Q' ^- P

. y9 ^" \( W# r這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 su ...
* F# o% T/ O& N8 K9 |+ W
哦,明白了,非常感谢!$ f! ^9 b6 p/ Q  J, U; ?; T: v
对Spice的语法不了解,在网上也下了一些看了看,可能有些地方没看懂,资料也讲得的比较简略,比如只说了2 1 44 55 33是接点名,但是没有实例说明是和上面的说明顺序对应的,我被那个说明前面的1、2、3、4、5误导了。不知道你哪里有没有比较详细的Spice方面的资料?你说的那个我现在明白了:
7 f3 _4 n9 V6 Y3 I
- q+ G* D8 B9 M0 ^子电路的调 用格式为:9 g6 n& n0 X* v. K# x3 k  G& i) G
XCallName (N1,N2,…) SubName3 @& W" v+ s, a
例句:X1 2 4 17 3 1 MULT1: ?( A2 d' M: E9 p- R$ g& e
其中X表示调用子电路,N1,N2,…是连接子电路的节点,SubName是调用的子电路名。0 l; m, a& D& [1 N. j

& d9 o  l" S) T' g2 K另外,我看了一下xDX Designer VX自带的一些Spice,感觉他是把很多器件的Spice模型放到一个文件里了,而且和资料上写的语法相差很多啊,这个不知道是他自己加密的语法还是标准的的Spice语法?见附件。
' r; @" s. l' E1 {4 V' d5 P: o* R: [+ j/ m. y
amp.rar (147.01 KB, 下载次数: 2) 9 L0 B' f' t9 y1 _
5 ~( A* S1 Z, @
2 I* }& r+ C+ N0 k; B# `

' }9 F% ]& H5 K/ @3 D
% m) Y1 t/ L0 z6 z- e

该用户从未签到

10#
发表于 2015-12-14 08:23 | 只看该作者
加密模型,調用就是。
0 S/ `6 x0 v7 d4 ^* .SUBCKT S_LM110 21 24 9 7 31 32% G" M- V1 P* f7 I* |& }- T: _
*例如  node 21 應該就相當於 LM110 的 Pin1, 以此類推+ x; N: q: l& S2 t3 h3 q8 B
x_LM110-1  pin1  pin2  pin3  pin4  pin5  pin6  S_LM110 , y7 N1 u2 `6 X) |, Z1 h
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-9-6 15:44 , Processed in 0.140625 second(s), 28 queries , Gzip On.

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

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

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