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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
如果有了一个器件的Spice模型文件,如何才能知道它和符号管脚的对应关系呢?比如下面是在官网下载的TS393的Spice模型文件,文件前面写的是:
5 P/ T# [& g& Y7 p! P* }) o* TS393 spice macromodel
4 P  P* i; ~2 a+ n. ]6 y& }- c$ \* CONNECTIONS :+ R  H/ ~+ w4 m* ]
* 1 NON-INVERTING INPUT3 Z8 p% d1 e3 f  c9 g$ C" F( e8 V
* 2 INVERTING INPUT
$ i8 F/ R+ y: v: G* 3 POSITIVE POWER SUPPLY
8 t- }9 G3 E. M4 v' q' S( L& B( _* 4 NEGATIVE POWER SUPPLY9 X$ s9 \. }. ~1 m" p
* 5 OUTPUT

9 ?! Z4 R1 s, z
/ ?$ i. {& I/ |  _+ p/ R# s8 z$ W8 u. n但是后面的内容没有3、4、5脚,却是这样写的:
8 K8 N% @0 r3 y1 j6 S2 e.SUBCKT TS393 2 1 44 55 33& L) {. w, A  L3 z; _2 n; y+ \
) {! X' Y0 D: J( x0 t% B
把这个模型导入仿真软件时,显示的管脚号也是2、1、 44、55、33,那么问题来了,这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?这里有什么规则吗?
- w% }$ V+ U- p5 P6 f" m4 p2 Z
$ X7 M# x5 C. Y+ n谢谢!( o, R) |! V; Q
" m' g4 Z! D7 K" w0 t6 x  M% R
附TS393的spice模型:6 z7 y9 I; Y  R0 T! t

( z4 `+ Q, I! B! w* {! i3 g* WARNING : please consider following remarks before usage
$ ?1 E8 e  p; Y9 X- h*$ v' \) I8 {  n$ X4 K3 n4 Z/ v
* 1) All models are a tradeoff between accuracy and complexity (ie. simulation
: T$ h- `8 ~, A3 ?% H' i% u*    time).
3 u- ~1 i% D$ Y4 H4 u* 2) Macromodels are not a substitute to breadboarding, they rather confirm the
2 f& q$ m9 h# p# r*    validity of a design approach and help to select surrounding component values.
: w# A! {0 A0 J' M*- v1 L2 c' P2 P0 v5 M+ f! s
* 3) A macromodel emulates the NOMINAL peRFormance of a TYPICAL device within
/ I6 d. i4 l6 p7 Y# S# x% I* f, ~*    SPECIFIED OPERATING CONDITIONS (ie. temperature, supply voltage, etc.).4 g5 n) y+ @8 M8 O$ c/ @8 r
*    Thus the macromodel is often not as exhaustive as the datasheet, its goal
  F3 D8 Y/ Y& |6 L  c. Z/ I1 m# d*    is to illustrate the main parameters of the product.6 Q' l0 R' y& {* q( h/ u1 j: j
*' @0 ~: b& q) w! U' s* b: y! }' q
* 4) Data issued from macromodels used outside of its specified conditions$ S) v/ `+ a# \8 j$ R4 j' G
*    (Vcc, Temperature, etc) or even worse: outside of the device operating
' _/ k8 m% x. h% Q6 z" m' e8 k*    conditions (Vcc, Vicm, etc) are not reliable in any way.+ u1 P" V2 Q5 i9 `7 {
*-----------------------------------------------------------------------------------------
: U8 J2 e0 t9 ?( T. b2 x" {% O. _* TS393 spice macromodel6 t6 E5 e! o; v9 L- ]! i$ V
* CONNECTIONS :, y/ O  Y4 V- S8 [% A' ?+ ~
* 1 NON-INVERTING INPUT
: v% ]  O5 ~/ B3 b* 2 INVERTING INPUT
. ?9 C& q! o1 V* _- I: H* s* 3 POSITIVE POWER SUPPLY
& ~- z; O; ^' j  e1 V* 4 NEGATIVE POWER SUPPLY
6 ?% u( r5 O1 O' a5 Z7 |8 l* 5 OUTPUT
8 P0 d6 c1 _+ U$ S. n*& ?: P. d% ^8 L' R9 \  e  y
**********************************************************8 G% q7 ]( f1 u( K
.SUBCKT TS393 2 1 44 55 33" S0 F' a( H! O' }4 y' Q) c
EVCCP 4 0 44 0 1.0" u: N) z7 D; d+ K/ p0 j9 d
EVCCN 5 0 55 0 1.0
. q, J- ~9 G% l1 n% |VREADIO 3 33 DC 07 r  |6 f5 a- E4 T
G_ICCSAT 44 55 VALUE= {7.5E-6 + 5.0E-7*V(44,55)}
( V6 X# B8 F# I3 K) X1 ~1 e. j8 JG_IOUT_SINKED 55 0 VALUE={IF (V(1)<V(2), 0, I(VreadIo))}
! S# }' G# V2 i7 f.MODEL MDTH D IS=1E-11 KF=1.050321E-32 CJO=10F! R! O) W: D- Z6 i" Z9 ~
.MODEL DIDEAL D N=0.1 IS=1E-08
/ W1 V0 `3 l% {6 Y; Q& x. \* INPUT STAGE
% x% _0 c6 O) Z4 n/ t0 JCIP 2 5 1.000000E-12
0 d, |/ B# Q" P. c7 I1 {" w4 A9 OCIN 1 5 1.000000E-121 _# B; N/ q+ b' V- `$ n5 g6 E0 _
EIP 10 0 2 0 15 G  S% G4 A4 U+ z5 }& Y& S
EIN 16 0 1 0 1# z$ ?% [: B/ t7 F# h
RIP 10 11 6.500000E+01
! H& P4 q7 w+ ]# E. jRIN 15 16 6.500000E+01
, t5 S& M( [4 pRIS 11 15 1.939046E+02  n# c7 ~$ O" ?4 G
DIP 11 12 MDTH 400E-12
' d& d4 p, {7 x3 B, p, Y+ |DIN 15 14 MDTH 400E-12" v" n/ @. o0 h
VOFP 12 13 DC 0.000000E+00/ \) |7 x3 r- P) y
VOFN 13 14 DC 04 ~6 `$ y9 q3 w$ J8 _. w
IPOL 13 0 100E-06  U* B/ x& ^  r; f- m
CPS 11 15 8.5E-095 Z( _7 F# p+ P+ K# M2 a
DINN 17 13 MDTH 400E-12) B/ q, J8 M& {
VIN 17 5 0.000000e+00. h4 [- u9 A3 v7 h
DINR 15 18 MDTH 400E-12. W8 q. X( o) j( J1 ?
VIP 4 18 1.200000E+00
9 c" g& }8 o& W+ r( h. S) I! P4 i0 eFCP 4 5 VOFP 0.00   a' R7 B4 n/ e1 s. N: i5 X
FCN 5 4 VOFN 0.00 ) F! Y9 `1 A& d  `
FIBP 2 0 VOFN 2.000000E-08( i5 y: }+ {, Y  i! ^  W
FIBN 0 1 VOFP 2.000000E-080 |! h* q  Z1 H9 M. Z& q8 I
* AMPLIFYING STAGE0 B, X+ v6 }1 v- `& H( {% {+ l! D
RG1 5 19 2.8E+05
. x" l( C, [+ ]2 V! bRG2 4 19 2.8E+05( y" @- R( R; f, m
DONM 21 19 MDTH 400E-12
; U, P2 U: w* ^' h$ t$ `( IHONM 21 27 VOUT 30008 V3 X; l5 z# U
VINM 5 27 135
& I! W3 F! y4 TDOP 19 25 MDTH 400E-12
7 U2 d3 X2 o) [7 W! m" DVOP 4 25 1.097
8 x4 v* [7 P; A/ }" ]3 SDON 24 19 MDTH 400E-12
  D" Y- u* o7 DVON 24 5 1.097' q* a7 D( G( k8 M" f
FIP 0 19 VOFP 104 ! k6 R$ m) {' z3 G5 }/ D5 J9 F
FIN 0 19 VOFN 104; _! T/ h+ D& d5 `4 E( |. d! b0 e# r
EOUT 26 23 19 5 1
( w9 u% i3 z7 R8 KVOUT 23 5 0V7 k, f7 Y. I6 r( n5 q  @
RFUIT 126 5 2.5E+09$ u* j' A: ~: Z  F% S
DOUT 126 26 DIDEAL 400E-12
9 m: ~) k% ?9 FROUT 126 3 28.33
6 g3 U+ V& z1 }.ENDS
4 u, q$ b9 g# R* }' S7 B# [* a4 z8 z0 R- j7 [3 c- Y0 I# l7 J

该用户从未签到

推荐
发表于 2015-12-12 10:09 | 只看该作者
yth0 发表于 2015-12-11 18:37
; k6 ?: |; v" ?" x谢谢回复!- ~6 c5 J0 b' l9 Y) w- u- q4 k
这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗? ...
) O* s& C% P( ^
Spice 語法第一個字元為 " * " 時,其後面就不是指令,而是說明、提示文字,在此它的意義用於說明每一 node 的功能。. w  I; |& m. T9 l
你可能要先學習一下 SPICE 的基本語法。
: `  u2 q$ l$ p) ?. M( n- q
" N% u! h7 R2 y5 `* CONNECTIONS :5 t! r) c, A- y- X- C
* 1 NON-INVERTING INPUT: f0 }$ }! j5 B7 P/ B
* 2 INVERTING INPUT
5 Q$ R9 Y- f' ?0 {0 S+ v" F* 3 POSITIVE POWER SUPPLY2 g8 `7 [/ ~& `; `/ q
* 4 NEGATIVE POWER SUPPLY1 q( R' P! ]; E, y( ~4 I
* 5 OUTPUT1 N: q) H$ ^8 P  ^/ b6 Z  Z
, y* |- B% a( P, x8 N  _

该用户从未签到

2#
发表于 2015-12-10 22:19 | 只看该作者
你的電路調用這個子電路的方法:9 M, X3 E. ~% z/ M
X_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 编辑 ( n0 c  K, G0 }; N
Head4psi 发表于 2015-12-10 22:193 z( q4 [' [1 W/ Q- u; e. S
你的電路調用這個子電路的方法:) b4 P: ?: G! u4 S
X_your393  nInv  Inv  VDD  GND  Out   TS393

/ T! ]1 q0 ~  X1 X  \没看明白你说的是啥意思。
  n. N( ^% g' [2 m; B3 z) I我是想知道:
7 F1 g" k( O9 N& ^: ^4 |) `2、1、 44、55、33这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?如下图所示的箭头那一列应该如何选取呢?这里面是按照什么规则呢?软件用的是xDX Designer VX。; _, \/ k# R  q  I, }

# s9 U" a4 y' p5 h; v  m! r5 e3 U9 G+ M( M! P

% y+ d* N3 v. t3 S

该用户从未签到

4#
发表于 2015-12-11 15:29 | 只看该作者
2 = NON-INVERTING INPUT& i4 d1 L3 l! A) C0 w" X1 F
1 = INVERTING INPUT  X2 ^7 h4 Z8 C  d
44 = POSITIVE POWER SUPPLY
. k( D% i5 I$ Q8 {55 = NEGATIVE POWER SUPPLY
! ^0 D1 Q+ L# E9 e33 = 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
. C" _1 w9 q! j* A2 = NON-INVERTING INPUT! O5 {# N8 w; w1 T
1 = INVERTING INPUT
: {' d, |* @* X, ^  Q7 ]44 = POSITIVE POWER SUPPLY
7 p' v: f! _/ E+ l- M6 Q
谢谢回复!
* J) W6 |. T0 g8 |/ s9 e- `- \这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗?也就是说前面的1、2、3、4、5根本没有任何意义?这个是通用的规则吗?0 Q/ I; t8 B4 S) e; n" n6 J
TS393 spice macromodel+ d. |& E" c/ e5 k
* CONNECTIONS :
; F4 i: J2 U) ?! g- g) M* 1 NON-INVERTING INPUT
* Q4 e7 @4 F: v6 m5 p1 t+ s9 W) l$ F/ z( _* 2 INVERTING INPUT+ R& m) c/ Y! n" U& v% `, D
* 3 POSITIVE POWER SUPPLY! A: Q8 G* `0 F& N" g2 w
* 4 NEGATIVE POWER SUPPLY2 L2 G& c5 U! r
* 5 OUTPUT( H) R' T4 l' L: K
" a- n" e* i' S* N8 b5 j* @

点评

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

该用户从未签到

7#
 楼主| 发表于 2015-12-12 18:51 | 只看该作者
非常感谢!/ s+ J$ H1 t6 k  A8 @6 o
那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有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:515 ], ~( `4 Q. m3 t4 B3 J6 d
非常感谢!
  v6 o% {( S9 C+ Y# i) u那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有1、2、3、4、5,我原来寻思这个数 ...

) W' m9 u" P* {[ .SUBCKT TS393 2 1 44 55 33 ] 4 G5 X% D6 O& F: x0 a  I1 a8 r
, l* Y% Z* @2 z3 d4 k7 c% O2 r5 ~
這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 subcircuit 時 node 的順序 1, 2, 3, 4, 5 分別就是它說明的那樣的功能,這是 SPICE 的基本概念,上層的電路管腳依信號功能要照這個順序,錯了,子電路的運作就不正確了。
( s* h% D% V2 q  t0 e你體會一下我第一次回你 " X_your393  nInv  Inv  VDD  GND  Out   TS393 " 這個語法,如果你懂了我為何這樣寫的含意,那你大慨就懂了。不然就要自己看書加強了。
) E4 k: T) A6 t' |0 p; p5 a6 s- m

点评

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

该用户从未签到

9#
 楼主| 发表于 2015-12-12 22:02 | 只看该作者
Head4psi 发表于 2015-12-12 21:13
# G9 d! B6 a" D* \3 u; Z[ .SUBCKT TS393 2 1 44 55 33 ]
9 w' U+ v' o2 |  e2 K2 a8 \) L6 y# @
這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 su ...
" M) x) f5 W6 I; [, b
哦,明白了,非常感谢!
" E; X9 V% w" r1 O- X2 j: e对Spice的语法不了解,在网上也下了一些看了看,可能有些地方没看懂,资料也讲得的比较简略,比如只说了2 1 44 55 33是接点名,但是没有实例说明是和上面的说明顺序对应的,我被那个说明前面的1、2、3、4、5误导了。不知道你哪里有没有比较详细的Spice方面的资料?你说的那个我现在明白了:
9 @+ l  y# A5 O1 G$ H% E" @( ]& d; R" V# i% s, @
子电路的调 用格式为:
, S4 |/ |) A! i+ PXCallName (N1,N2,…) SubName
, x+ N3 f+ j. O  w" \. g" [9 e2 l7 d例句:X1 2 4 17 3 1 MULT13 i* K  }$ u  Z. \6 D
其中X表示调用子电路,N1,N2,…是连接子电路的节点,SubName是调用的子电路名。
, q, v( a% r/ a: v
  L8 W: {+ l: c7 x- V另外,我看了一下xDX Designer VX自带的一些Spice,感觉他是把很多器件的Spice模型放到一个文件里了,而且和资料上写的语法相差很多啊,这个不知道是他自己加密的语法还是标准的的Spice语法?见附件。
7 r/ w1 F6 a, ?, I8 _
: B! N) Y; Z1 f. s amp.rar (147.01 KB, 下载次数: 2) % m1 u0 |8 G0 w+ Q) r
! L/ M  V& X' K+ }0 |7 N

; s/ N! Z$ ?* {0 f! q& v7 P3 M' `
# V: F, d7 Q2 Q6 u# G: P/ _# H* D, {6 f$ B& y" M

该用户从未签到

10#
发表于 2015-12-14 08:23 | 只看该作者
加密模型,調用就是。
: M- n: a* E) L5 D* .SUBCKT S_LM110 21 24 9 7 31 32
5 K9 @2 @: _% u2 @/ c6 \9 B8 l, I$ y*例如  node 21 應該就相當於 LM110 的 Pin1, 以此類推
2 e4 ~  Q: j8 Y1 s1 z# p5 j% i: H+ N! Vx_LM110-1  pin1  pin2  pin3  pin4  pin5  pin6  S_LM110 - U% r  m7 J/ k- f$ }" w
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-17 18:38 , Processed in 0.156250 second(s), 28 queries , Gzip On.

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

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

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