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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
如果有了一个器件的Spice模型文件,如何才能知道它和符号管脚的对应关系呢?比如下面是在官网下载的TS393的Spice模型文件,文件前面写的是:( J8 ~0 X5 V! m% V: S/ G; F: {) b
* TS393 spice macromodel* v5 F) y; d5 u% n) k0 ]
* CONNECTIONS :# I' Y0 ?- ^! v
* 1 NON-INVERTING INPUT6 g& V  \7 z) `" _
* 2 INVERTING INPUT1 J* @( I4 ~# Z- L% P9 n
* 3 POSITIVE POWER SUPPLY
6 g9 k% ]' \; ^* 4 NEGATIVE POWER SUPPLY
8 L/ d: g+ n* {, ?* 5 OUTPUT

: f% u9 k: b* v- ]$ z0 I2 O4 a) C) Y
但是后面的内容没有3、4、5脚,却是这样写的:
5 n, J$ L* v) L" X8 w% L.SUBCKT TS393 2 1 44 55 33  s; A2 a# Z# R

# q! F$ C! V' J4 `
把这个模型导入仿真软件时,显示的管脚号也是2、1、 44、55、33,那么问题来了,这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?这里有什么规则吗?2 c4 A) z+ O2 u( N7 u+ ?* |
( I8 T+ f7 _# V
谢谢!
9 e( @% L8 K, k6 Z* x$ D
) e: }$ P6 N: y8 F  u附TS393的spice模型:
# Z3 C6 ?- z* ?7 T& y/ \" K" o) _: f# Z. }
* WARNING : please consider following remarks before usage4 b+ i& f; k) ]& e4 i( U' J( S
*/ B. h2 _( K8 Q" W$ w& |
* 1) All models are a tradeoff between accuracy and complexity (ie. simulation # s7 }2 ~' m1 [3 ~* v$ S& Y# Q
*    time).! _! E1 q& `8 `
* 2) Macromodels are not a substitute to breadboarding, they rather confirm the: e3 o3 F! c& L& {& v* f
*    validity of a design approach and help to select surrounding component values.% @8 O2 X7 R# J- \5 k- `5 T
*
! p! Y5 O: P/ C* 3) A macromodel emulates the NOMINAL peRFormance of a TYPICAL device within , w# |& N/ B# z% @' a
*    SPECIFIED OPERATING CONDITIONS (ie. temperature, supply voltage, etc.).: @5 P9 u9 U' Z
*    Thus the macromodel is often not as exhaustive as the datasheet, its goal% ^) S  w1 m5 ^; ]+ Q! `: ^+ d
*    is to illustrate the main parameters of the product.: h9 j1 U* T7 E
*
, A4 i1 P6 ]* G* 4) Data issued from macromodels used outside of its specified conditions( P# U3 \0 Y+ f8 i5 |
*    (Vcc, Temperature, etc) or even worse: outside of the device operating - I0 J$ `5 H  l6 F% N
*    conditions (Vcc, Vicm, etc) are not reliable in any way.
- i/ c+ A" e: m2 j# j*-----------------------------------------------------------------------------------------
7 a4 V; q+ F* b6 Q1 B: D9 d3 W& X* TS393 spice macromodel4 |( A$ M0 b, r
* CONNECTIONS :
  W9 I: ?" o: |. S4 t* 1 NON-INVERTING INPUT
. J! K; q3 q. Y9 T2 H; x+ O0 p1 V* 2 INVERTING INPUT, T2 x- m' Q/ m
* 3 POSITIVE POWER SUPPLY
* d+ O1 M- Z- e. T( n' C: t* 4 NEGATIVE POWER SUPPLY
# P' E1 Q- a  g% u# M$ Q) E' M  P* 5 OUTPUT& v: K4 K  Y3 N& R) I3 c
*
2 w& D! _+ a4 S  e, x% p**********************************************************
/ K' T* q- D4 T7 }4 B.SUBCKT TS393 2 1 44 55 33
" ]& z7 W. O% Q7 H1 R: h3 P5 ~# iEVCCP 4 0 44 0 1.0+ |: Y) ^2 o, U, ?
EVCCN 5 0 55 0 1.07 w: c) o2 v# z  W8 f8 Z
VREADIO 3 33 DC 06 U6 x4 i/ q/ q! J
G_ICCSAT 44 55 VALUE= {7.5E-6 + 5.0E-7*V(44,55)}+ |' [: S" O% \2 X% D
G_IOUT_SINKED 55 0 VALUE={IF (V(1)<V(2), 0, I(VreadIo))}
3 P( T. E. I  G# Y.MODEL MDTH D IS=1E-11 KF=1.050321E-32 CJO=10F  [! Q" Q3 Z# T; b) G/ E
.MODEL DIDEAL D N=0.1 IS=1E-08
" m$ N( H* g4 Z- T/ Z% x) I* INPUT STAGE
4 L' G, [8 R) e, CCIP 2 5 1.000000E-124 [( `1 E; ~$ S% z* m6 l
CIN 1 5 1.000000E-12" h$ w  M, K) A2 T* E- Y; K5 h
EIP 10 0 2 0 1/ t3 ~. I  p6 d1 g" t8 R
EIN 16 0 1 0 1$ q5 Y! f9 x$ }- x/ ~' Z; v- |" v
RIP 10 11 6.500000E+010 Y. q  V  M3 e! a+ {3 Q' W
RIN 15 16 6.500000E+01
+ z0 d' Q) h6 V; U# e' hRIS 11 15 1.939046E+02
& B+ @9 T' o& X% b- D. QDIP 11 12 MDTH 400E-12
7 ]! h; `9 a6 r7 Z  YDIN 15 14 MDTH 400E-12
; e% o8 b) _! p1 o- m$ P: bVOFP 12 13 DC 0.000000E+00: t, M- j1 o/ ^
VOFN 13 14 DC 0
# S( n1 r) x4 {5 S( i) ~IPOL 13 0 100E-06
' Y$ X4 C! o5 ?& lCPS 11 15 8.5E-09
# g# R+ M( J9 P8 `- F2 u1 FDINN 17 13 MDTH 400E-12
$ J/ F- g! ~! X( h5 CVIN 17 5 0.000000e+00
+ @$ c2 i$ X# |' ^, G. ^% ]DINR 15 18 MDTH 400E-12- e' A4 M- w- ^5 M7 w
VIP 4 18 1.200000E+004 z4 d, \, G7 j
FCP 4 5 VOFP 0.00 ) o2 I1 K" z8 R2 _  l
FCN 5 4 VOFN 0.00
5 A& C8 Z; c6 p# N/ H( X) IFIBP 2 0 VOFN 2.000000E-08) e1 E  p5 l' F2 g$ r
FIBN 0 1 VOFP 2.000000E-08* s: A' O; H. o7 {4 b$ L+ Z+ H
* AMPLIFYING STAGE
7 Z" E! D7 d6 y9 s# f# J$ b" U" MRG1 5 19 2.8E+05
( K# K8 {- l- K6 i! O. TRG2 4 19 2.8E+054 o- \) N: X& ^/ l
DONM 21 19 MDTH 400E-12
& e# ~& i$ a: FHONM 21 27 VOUT 30008 e# t; r& F  d4 W0 m
VINM 5 27 135
, g  a9 u1 V& [1 q0 R: u) X0 _0 [DOP 19 25 MDTH 400E-12$ W/ s. Z" {5 T( I3 w& `2 Y8 D
VOP 4 25 1.097
; j- F+ c5 J# m' P* {( q! E9 TDON 24 19 MDTH 400E-12
6 V( E/ W5 a9 \% H# o: kVON 24 5 1.0973 c1 K: w+ ?2 A5 p& `; Z" m3 M
FIP 0 19 VOFP 104
/ D0 k7 w) O, [FIN 0 19 VOFN 104
' c, S- ?) w  \  o+ V2 {EOUT 26 23 19 5 1
: x0 h, u! D# a& F3 f0 [VOUT 23 5 0V
, P3 v1 i* @1 q' U/ fRFUIT 126 5 2.5E+097 }7 T8 g) X5 W. {4 F. R7 ~6 c$ c
DOUT 126 26 DIDEAL 400E-12
, f5 T! E. v% M% X$ r3 D) bROUT 126 3 28.33
$ i6 f: X* G/ Y* l; i  l: X5 R.ENDS$ T/ Z. `* q5 T+ A

# I) u0 Y9 e. g# a0 |

该用户从未签到

推荐
发表于 2015-12-12 10:09 | 只看该作者
yth0 发表于 2015-12-11 18:37
2 N% \, s2 X: ^# x3 o谢谢回复!
# k* ?8 S! M) E4 P6 q: q这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗? ...

% P6 ?7 y' u9 e. T2 eSpice 語法第一個字元為 " * " 時,其後面就不是指令,而是說明、提示文字,在此它的意義用於說明每一 node 的功能。
& O  O1 |% M, y; P4 O你可能要先學習一下 SPICE 的基本語法。
4 j& a& f5 D4 h& |  Y, ~7 _
% W2 D7 V7 a0 f1 \) ?* CONNECTIONS :
, Z7 c' H: i' I* 1 NON-INVERTING INPUT& ^0 e3 v' R2 b+ @  g
* 2 INVERTING INPUT2 w. G6 R7 g+ {2 {* [9 x' j
* 3 POSITIVE POWER SUPPLY
" U" V( j" ^* u* 4 NEGATIVE POWER SUPPLY& n$ O( t, \- ?
* 5 OUTPUT: e2 o) P  {* A; s

' ]3 p( I5 N! z: K1 j

该用户从未签到

2#
发表于 2015-12-10 22:19 | 只看该作者
你的電路調用這個子電路的方法:! Y: j0 e0 P5 B' S, j
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 编辑
& g$ v- E: Q( l( @9 R
Head4psi 发表于 2015-12-10 22:199 `- t/ h1 P4 I$ Q4 c
你的電路調用這個子電路的方法:2 V1 T9 B; A  j" t! F' Q
X_your393  nInv  Inv  VDD  GND  Out   TS393
2 m2 w# ~; u) D9 n  D$ P/ }- s
没看明白你说的是啥意思。& h8 R- ^+ C" |% v
我是想知道:. G% }/ n: D5 e7 z+ o
2、1、 44、55、33这些管脚号和这个比较器的NON-INVERTING INPUT(同相端)、INVERTING INPUT(反相端)、POSITIVE POWER SUPPLY(电源正端)、NEGATIVE POWER SUPPLY(电源负端)、OUTPUT(输出端)是如何对应的呢?如下图所示的箭头那一列应该如何选取呢?这里面是按照什么规则呢?软件用的是xDX Designer VX。
; V( P  \+ d3 N  H% e5 {! ?3 e  t  `: J6 q! O4 X/ u% I/ i# B/ w5 {( a7 P4 B

* x6 D1 e. W' I5 i- t( H' @) U4 }1 @* v& C+ b; N9 b9 v8 z7 R& a

该用户从未签到

4#
发表于 2015-12-11 15:29 | 只看该作者
2 = NON-INVERTING INPUT
. B3 D6 b# @7 B' ?- ? 1 = INVERTING INPUT  p4 k1 }5 P  Y) ?# @
44 = POSITIVE POWER SUPPLY
2 s5 d7 R( U4 \/ N55 = NEGATIVE POWER SUPPLY
% `( F% U" k5 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
" D: {4 X& `5 o! I! t" i2 = NON-INVERTING INPUT& j6 F  L3 n$ c% q* c
1 = INVERTING INPUT
2 [  |4 s6 s& R( z" Z  c3 m9 B  I+ ~44 = POSITIVE POWER SUPPLY

7 }- H, l+ m! n( i4 ~: |5 \7 l" c谢谢回复!
# R+ W# o( o7 F+ w% E8 X这个是按照下面顺序而不是前面的1、2、3、4、5来对应后面的.SUBCKT TS393 2 1 44 55 33吗?也就是说前面的1、2、3、4、5根本没有任何意义?这个是通用的规则吗?
6 \0 P( Q/ k3 L5 \. Z! N, O! { TS393 spice macromodel
0 S7 u' U6 ]/ a+ X2 L* CONNECTIONS :9 n& `4 h  p2 J5 b
* 1 NON-INVERTING INPUT
7 u/ s6 Z/ B% N3 M, a6 g. M1 O* 2 INVERTING INPUT
/ x# r% _6 m3 w, l' ]* 3 POSITIVE POWER SUPPLY# A7 n, A$ E, Y- W5 K
* 4 NEGATIVE POWER SUPPLY+ y2 L/ W% m% `. R
* 5 OUTPUT
5 `0 z* u8 R0 g. C5 N' r( Y8 g3 k. n1 @' o4 @+ T: |; O

点评

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

该用户从未签到

7#
 楼主| 发表于 2015-12-12 18:51 | 只看该作者
非常感谢!4 @, J7 W4 V+ E5 U
那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有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
/ o/ i. O/ s7 Z; F4 t6 a非常感谢!9 y4 r5 U9 L3 z& w. i
那个*号我能看出来是说明。我原来困惑的地方是那个说明前面有1、2、3、4、5,我原来寻思这个数 ...

. T* E& h# t% z* A  {[ .SUBCKT TS393 2 1 44 55 33 ] 8 z/ T# o& ]  f1 W8 \+ u9 I! v

* ~  C4 @, I4 T) G9 t5 U1 x這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 subcircuit 時 node 的順序 1, 2, 3, 4, 5 分別就是它說明的那樣的功能,這是 SPICE 的基本概念,上層的電路管腳依信號功能要照這個順序,錯了,子電路的運作就不正確了。* {$ N: X* c) p; Q
你體會一下我第一次回你 " X_your393  nInv  Inv  VDD  GND  Out   TS393 " 這個語法,如果你懂了我為何這樣寫的含意,那你大慨就懂了。不然就要自己看書加強了。8 s( v6 L. Y- C3 V* D  v

, u$ }* O- F  Y! i% s

点评

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

该用户从未签到

9#
 楼主| 发表于 2015-12-12 22:02 | 只看该作者
Head4psi 发表于 2015-12-12 21:13. [" {5 B7 Q5 ]& a9 C9 d
[ .SUBCKT TS393 2 1 44 55 33 ]
8 H5 F+ \3 ]! ^8 p3 d* w' E7 ~" ^$ V
/ m( s2 R" B# C這個 2 1 44 55 33 是 Subcircuit 裡面的 node name,而調用這個 su ...
8 `; {9 {6 p/ a' `1 x8 i& c% Y
哦,明白了,非常感谢!
& a$ n1 ^8 Q8 w. ^对Spice的语法不了解,在网上也下了一些看了看,可能有些地方没看懂,资料也讲得的比较简略,比如只说了2 1 44 55 33是接点名,但是没有实例说明是和上面的说明顺序对应的,我被那个说明前面的1、2、3、4、5误导了。不知道你哪里有没有比较详细的Spice方面的资料?你说的那个我现在明白了:
3 b9 i8 D/ \4 W
& |# J. ~1 g7 h5 ^子电路的调 用格式为:) ?# X% D% h, ~; K& c7 z/ L
XCallName (N1,N2,…) SubName! W; F8 N, B4 v0 R2 S' n2 y- \
例句:X1 2 4 17 3 1 MULT1, e* u" b. V1 B' ?3 G/ U/ Y
其中X表示调用子电路,N1,N2,…是连接子电路的节点,SubName是调用的子电路名。
! K, J1 B# B4 ]1 L3 W; x
, G5 w% m* A/ b  v; H( K另外,我看了一下xDX Designer VX自带的一些Spice,感觉他是把很多器件的Spice模型放到一个文件里了,而且和资料上写的语法相差很多啊,这个不知道是他自己加密的语法还是标准的的Spice语法?见附件。
' w7 B0 k9 s* Z2 _) h" L- Y9 m$ j6 Y. s
amp.rar (147.01 KB, 下载次数: 2)
$ B8 s% o3 i# w3 N& |2 _6 n7 ]- V1 j. u6 d
$ f1 C6 @$ [5 {# x

  N% T- p# q2 K
: t* c+ H( z% ?6 |  G

该用户从未签到

10#
发表于 2015-12-14 08:23 | 只看该作者
加密模型,調用就是。- z1 g( |* O# E: x+ H+ I
* .SUBCKT S_LM110 21 24 9 7 31 32/ m6 V2 r# l- V% `
*例如  node 21 應該就相當於 LM110 的 Pin1, 以此類推  ?: S4 k. p7 }( L$ Q* R
x_LM110-1  pin1  pin2  pin3  pin4  pin5  pin6  S_LM110 7 K& ?: S1 B0 ]; R6 J
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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