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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
如果有了一个器件的Spice模型文件,如何才能知道它和符号管脚的对应关系呢?比如下面是在官网下载的TS393的Spice模型文件,文件前面写的是:
- f5 d( o( R3 b4 P  o* TS393 spice macromodel: P& k% i$ O5 t2 Y( n4 k
* CONNECTIONS :( a& }* U- J/ X8 `4 w% k) m
* 1 NON-INVERTING INPUT
( j3 E6 b( x6 a' e0 ]7 E* 2 INVERTING INPUT
3 P1 O+ K: q  v- Z4 R( `* 3 POSITIVE POWER SUPPLY
4 S) H, M3 S1 S* {6 Z# ^* 4 NEGATIVE POWER SUPPLY
# M- `6 o4 H" T7 F% G* 5 OUTPUT

4 z) k# z7 s9 d4 m3 O% U8 i3 ?2 X, z4 a( R: i1 G5 w
但是后面的内容没有3、4、5脚,却是这样写的:
) S' K0 [! I  v( b$ P$ `.SUBCKT TS393 2 1 44 55 33. D+ F  o1 `: l
, S1 K6 y* g( ^" r- V
把这个模型导入仿真软件时,显示的管脚号也是2、1、 44、55、33,那么问题来了,这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?这里有什么规则吗?8 z! z/ x+ B$ F2 F2 H3 Z6 j

) j5 B7 v" K% q谢谢!- u; k& e/ `' j6 A) U9 M+ K, r
$ j& c& t% [2 K, `  I  j) |
附TS393的spice模型:6 n' d7 \. I/ S+ f' Z& \$ M: k

1 G. f8 ^% J( Q6 @+ K1 B# k* WARNING : please consider following remarks before usage
* R3 W. F/ f# Y( }* e$ n*
6 t0 e# `# j( _. B4 A+ C* 1) All models are a tradeoff between accuracy and complexity (ie. simulation
; T" I" \8 Z- _. e: z# X*    time).! K' v" `' u) R, _
* 2) Macromodels are not a substitute to breadboarding, they rather confirm the
3 w9 {2 [+ T9 H*    validity of a design approach and help to select surrounding component values.' [$ i. e) B$ M$ p' G
*
. Z0 D# C9 ^3 e5 s- p: M( f0 Z* 3) A macromodel emulates the NOMINAL peRFormance of a TYPICAL device within
" u6 t$ K1 H4 i+ w$ T*    SPECIFIED OPERATING CONDITIONS (ie. temperature, supply voltage, etc.).
2 p6 I/ z! a+ t# Q9 }6 j9 o$ y*    Thus the macromodel is often not as exhaustive as the datasheet, its goal
  D4 u: {' l  }9 I: ~* d- x*    is to illustrate the main parameters of the product.
4 g# }* @3 s+ L  Y" b! t& D1 F** L: F/ h" U% s1 M7 e; Q' [1 `! s
* 4) Data issued from macromodels used outside of its specified conditions
$ {5 |5 p) p9 x6 W* [*    (Vcc, Temperature, etc) or even worse: outside of the device operating 9 R7 F. m; ?# K1 e
*    conditions (Vcc, Vicm, etc) are not reliable in any way.& [: y5 k6 ^) e$ v  X
*-----------------------------------------------------------------------------------------
( Q8 t( I0 y3 p8 @6 h* TS393 spice macromodel/ G( @9 k# e: R
* CONNECTIONS :
6 Q5 G5 o) Y! d% ?- Z. J* 1 NON-INVERTING INPUT
+ C: f# C* o" ]; O6 Y: B* 2 INVERTING INPUT
% C2 T/ l" B0 z* ?8 J5 h3 W8 E3 x. q& _* 3 POSITIVE POWER SUPPLY8 n3 X6 Q- l6 H
* 4 NEGATIVE POWER SUPPLY
+ q* ]) n/ x3 A* k% b* 5 OUTPUT
4 K* P6 V* u5 Y4 i( Q*
: f1 k5 v0 C0 ^: H**********************************************************
7 X9 y: ?9 {* p+ m4 p.SUBCKT TS393 2 1 44 55 33# P/ S- V( {) V# k/ H5 p1 s
EVCCP 4 0 44 0 1.0
0 S6 N" F3 }. ]% J, I& aEVCCN 5 0 55 0 1.0
9 B+ i1 ^, q  ~7 c9 U8 O' {VREADIO 3 33 DC 0
0 {* h9 G" V! a7 t8 l0 G/ }( q, SG_ICCSAT 44 55 VALUE= {7.5E-6 + 5.0E-7*V(44,55)}
# ?1 {$ ^& X; j' A4 CG_IOUT_SINKED 55 0 VALUE={IF (V(1)<V(2), 0, I(VreadIo))}
. i: Q; e" d, h( t3 B1 n! H) u.MODEL MDTH D IS=1E-11 KF=1.050321E-32 CJO=10F5 L6 B2 w! _6 C" _
.MODEL DIDEAL D N=0.1 IS=1E-08) l1 o3 e- B3 o! m. \6 y
* INPUT STAGE# H7 R8 w8 G9 V' x
CIP 2 5 1.000000E-125 B; ^9 j3 y3 \% h
CIN 1 5 1.000000E-12  x- G2 _$ ?( s# X- d/ g7 O
EIP 10 0 2 0 1& A' ]: D0 g. n$ Y' T# y
EIN 16 0 1 0 1
% ]' R+ u3 [% ORIP 10 11 6.500000E+01
9 C% o& {6 l4 F: G% ERIN 15 16 6.500000E+01
: w, l3 p( |9 S8 S! i3 S" a4 ~RIS 11 15 1.939046E+026 {2 ~" @4 w! ]) j# K. [4 O
DIP 11 12 MDTH 400E-12) C7 h) c: _. g8 N8 U) l
DIN 15 14 MDTH 400E-12
8 v; g+ c$ m; T: X; m6 uVOFP 12 13 DC 0.000000E+00
) j* k- ]8 R- ^3 _VOFN 13 14 DC 03 z  D9 t# s8 c$ G. \$ t2 L
IPOL 13 0 100E-06# {# R! \  _9 m! T$ }
CPS 11 15 8.5E-09
' b$ {4 |; Q' ?, L0 N9 MDINN 17 13 MDTH 400E-12
4 K  n/ x: I% o6 K1 cVIN 17 5 0.000000e+00: D$ S5 r4 T# G+ p- P6 z/ o
DINR 15 18 MDTH 400E-12
7 z2 `* d6 p/ s. oVIP 4 18 1.200000E+000 w+ Z1 Q6 u3 B  x
FCP 4 5 VOFP 0.00
* u5 z& k3 N$ a8 S, ^9 E7 TFCN 5 4 VOFN 0.00 , E! W: D5 f6 j
FIBP 2 0 VOFN 2.000000E-08
/ Z" `+ c5 ]8 A1 _. N& b( v9 vFIBN 0 1 VOFP 2.000000E-08# F7 |) Z2 W; u. f) V
* AMPLIFYING STAGE3 f6 P" {* ~$ r2 F. u
RG1 5 19 2.8E+05% b8 g5 v+ r0 |6 S$ t8 j
RG2 4 19 2.8E+05% [5 |7 ^- \  ]* ~! i
DONM 21 19 MDTH 400E-124 \7 B0 S3 ^: t, M- U* L3 v
HONM 21 27 VOUT 3000
, w& }# \' Z- e, m% L. sVINM 5 27 135
/ ?' e1 x5 Q$ Q% b8 m& XDOP 19 25 MDTH 400E-12
& ?+ t' ?. W3 v  V0 d7 [VOP 4 25 1.097% _5 C0 `" X) V$ m2 J
DON 24 19 MDTH 400E-126 x/ X6 D" x6 w2 X! D
VON 24 5 1.097+ e- M5 G7 R5 T: o) Z; P0 C
FIP 0 19 VOFP 104
' A' J& D  e& w* O2 _FIN 0 19 VOFN 104
. _$ ]4 p& d( {/ f: }( C$ eEOUT 26 23 19 5 1
" |2 M+ {  f9 I7 y2 S6 AVOUT 23 5 0V
# \9 ?: g$ z# xRFUIT 126 5 2.5E+09( i: V  ?5 p1 P( b# z& S
DOUT 126 26 DIDEAL 400E-128 o4 N/ X" V! G& n
ROUT 126 3 28.33
: k5 S$ Y$ h" E9 `1 j6 `4 m; u5 f.ENDS
5 Y; B1 x( |, w" z
; ]% r) t7 ?1 K6 i$ H

该用户从未签到

推荐
发表于 2015-12-12 10:09 | 只看该作者
yth0 发表于 2015-12-11 18:37! H. v  z9 E- A" o
谢谢回复!7 F, `+ d8 F7 Z0 q0 a
这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗? ...
& ]* B; t4 i4 z, M4 B* F# ~0 d0 }' Z
Spice 語法第一個字元為 " * " 時,其後面就不是指令,而是說明、提示文字,在此它的意義用於說明每一 node 的功能。
. g! o* j7 H- D1 S6 i5 m( `9 t& E你可能要先學習一下 SPICE 的基本語法。! _$ n1 `5 u, H) n1 x) O6 S

# z& P1 g( C. J, e2 h2 `* CONNECTIONS :
/ H1 x5 J) p1 z; Z8 f* 1 NON-INVERTING INPUT! W/ G: h9 O( l
* 2 INVERTING INPUT! z3 ]% p6 W, U( s4 M) B% z8 l
* 3 POSITIVE POWER SUPPLY+ ]9 X  d+ t* }# E6 u. T- d
* 4 NEGATIVE POWER SUPPLY  E) h% ?" Y! G. ~, n: t4 w1 U
* 5 OUTPUT) T& B0 f7 p  A" l: Z
3 ?: k$ c0 ?) R0 y9 q5 a% C

该用户从未签到

2#
发表于 2015-12-10 22:19 | 只看该作者
你的電路調用這個子電路的方法:
! g* R' ]$ g9 m0 N5 A4 h$ F; H  iX_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 编辑 ; @( j6 _% w- k, [/ T
Head4psi 发表于 2015-12-10 22:19
$ x: H" u7 N7 S- f; t2 F你的電路調用這個子電路的方法:
2 ?( j4 D- n* @# M+ h6 Y+ \X_your393  nInv  Inv  VDD  GND  Out   TS393

. ^; E" o% B7 p. B  f9 \/ y9 E没看明白你说的是啥意思。
" v; s8 ?. z' p我是想知道:: ~% d2 J& R( f6 F0 m- D) r
2、1、 44、55、33这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?如下图所示的箭头那一列应该如何选取呢?这里面是按照什么规则呢?软件用的是xDX Designer VX。" M+ \; C: F, |; a# D4 D

  ?; ~: ?. r1 f' O6 @
! e+ l3 J! J/ K4 K
/ q+ [( I1 |4 |

该用户从未签到

4#
发表于 2015-12-11 15:29 | 只看该作者
2 = NON-INVERTING INPUT
# Z% }( A! z8 o: O 1 = INVERTING INPUT
# I8 t5 {( q  e" G8 o44 = POSITIVE POWER SUPPLY
6 F. |. K& H) C" |55 = NEGATIVE POWER SUPPLY$ Z  l; v6 {! ]7 i3 Q
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

该用户从未签到

5#
 楼主| 发表于 2015-12-11 18:37 | 只看该作者
Head4psi 发表于 2015-12-11 15:29
: Q6 D- I1 t$ R2 = NON-INVERTING INPUT
# c) o. c0 q* x6 G& E5 U5 _( a 1 = INVERTING INPUT( ~" N) ?% C6 e9 ^" Z+ D6 D
44 = POSITIVE POWER SUPPLY

/ F9 x( i7 d2 m0 {3 w( Z" B4 S谢谢回复!
" f6 Z4 P( o4 e6 o这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗?也就是说前面的1、2、3、4、5根本没有任何意义?这个是通用的规则吗?
5 M7 N+ d' [& M3 v4 F3 r& k TS393 spice macromodel8 G3 o" g8 ~! b2 v
* CONNECTIONS :" W. r9 x5 W8 K+ @2 W+ v
* 1 NON-INVERTING INPUT% x' [3 w# E. N5 k/ [
* 2 INVERTING INPUT
5 G' T, b  k; x5 q% H/ e* 3 POSITIVE POWER SUPPLY
; M3 [3 h% O6 f: j. n# J* 4 NEGATIVE POWER SUPPLY
3 }7 j/ M) H5 \* 5 OUTPUT
6 F+ a( |9 H3 t7 O1 ]- D9 G2 q  ?$ F6 c# D  A$ Y

点评

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

该用户从未签到

7#
 楼主| 发表于 2015-12-12 18:51 | 只看该作者
非常感谢!. }' A+ H( N+ g( U3 _* Z+ G( @' Q
那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有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:513 m. k* G- r8 d, s4 [
非常感谢!0 S: [1 h9 M0 a. Z3 R$ y( D
那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有1、2、3、4、5,我原来寻思这个数 ...
) s) \+ @; A. N. w
[ .SUBCKT TS393 2 1 44 55 33 ] : E  Z) }( X$ M( _! F2 w
6 l* ]+ l" v: l5 v: t0 Z. f
這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 subcircuit 時 node 的順序 1, 2, 3, 4, 5 分別就是它說明的那樣的功能,這是 SPICE 的基本概念,上層的電路管腳依信號功能要照這個順序,錯了,子電路的運作就不正確了。
$ p' ^+ H2 q# e5 U) M5 ]你體會一下我第一次回你 " X_your393  nInv  Inv  VDD  GND  Out   TS393 " 這個語法,如果你懂了我為何這樣寫的含意,那你大慨就懂了。不然就要自己看書加強了。3 X0 H2 [8 f% {0 S6 R/ b

7 I" y" J1 Q6 ]7 g0 O& |

点评

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

该用户从未签到

9#
 楼主| 发表于 2015-12-12 22:02 | 只看该作者
Head4psi 发表于 2015-12-12 21:13" ~. D6 o, H% m1 e" ?5 q
[ .SUBCKT TS393 2 1 44 55 33 ] ' _3 k4 j" c, K: x
1 [5 G% y' v) E
這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 su ...
' q- C0 J+ b: r" h0 Z) S1 P* B
哦,明白了,非常感谢!- a1 Q8 t/ ~- B$ t8 K
对Spice的语法不了解,在网上也下了一些看了看,可能有些地方没看懂,资料也讲得的比较简略,比如只说了2 1 44 55 33是接点名,但是没有实例说明是和上面的说明顺序对应的,我被那个说明前面的1、2、3、4、5误导了。不知道你哪里有没有比较详细的Spice方面的资料?你说的那个我现在明白了:
$ o7 B$ Z* q/ y/ p+ T) P9 L2 l, S. U0 T8 D$ i
子电路的调 用格式为:
. ~. }: v; W) DXCallName (N1,N2,…) SubName
+ |: K& v* }& `例句:X1 2 4 17 3 1 MULT1& h; G) `0 S9 j
其中X表示调用子电路,N1,N2,…是连接子电路的节点,SubName是调用的子电路名。' `7 k. q8 ~; g2 z+ [, V
# d1 g- _; o& z+ S
另外,我看了一下xDX Designer VX自带的一些Spice,感觉他是把很多器件的Spice模型放到一个文件里了,而且和资料上写的语法相差很多啊,这个不知道是他自己加密的语法还是标准的的Spice语法?见附件。
" K  L# t) X( L, c0 c% @
. K' h/ Y6 v5 u7 {( j amp.rar (147.01 KB, 下载次数: 2) # T6 p( x. g3 u2 j- X; L3 v
9 t" B& k7 M9 p$ \) C$ z( W- p
1 F+ M+ j# h- b: ]! j! R
! B5 P1 C' H& L5 \" [

  h& p% G! h9 d6 ~

该用户从未签到

10#
发表于 2015-12-14 08:23 | 只看该作者
加密模型,調用就是。& W( K3 V) l* L1 V
* .SUBCKT S_LM110 21 24 9 7 31 32- Q- U3 j  c" [6 S- h" Q5 [) x3 l
*例如  node 21 應該就相當於 LM110 的 Pin1, 以此類推% I% n# M, B1 M+ Z, n
x_LM110-1  pin1  pin2  pin3  pin4  pin5  pin6  S_LM110 + _- A  J' ?: E/ `
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-27 14:28 , Processed in 0.171875 second(s), 28 queries , Gzip On.

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

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

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