-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathSpiceModel_OPA340.mod
More file actions
445 lines (444 loc) · 14.8 KB
/
SpiceModel_OPA340.mod
File metadata and controls
445 lines (444 loc) · 14.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
*$
* OPA340
*****************************************************************************
* (C) Copyright 2018 Texas Instruments Incorporated. All rights reserved.
*****************************************************************************
** This model is designed as an aid for customers of Texas Instruments.
** TI and its licensors and suppliers make no warranties, either expressed
** or implied, with respect to this model, including the warranties of
** merchantability or fitness for a particular purpose. The model is
** provided solely on an "as is" basis. The entire risk as to its quality
** and performance is with the customer
*****************************************************************************
*
* This model is subject to change without notice. Texas Instruments
* Incorporated is not responsible for updating this model.
*
*****************************************************************************
*
** Released by: Online Design Tools, Texas Instruments Inc.
* Part: OPA340
* Date: 04FEB2019
* Model Type: Generic (suitable for all analysis types)
* EVM Order Number: N/A
* EVM Users Guide: N/A
* Datasheet: SBOS073C -SEPTEMBER 1997-REVISED AUGUST 2016
* Created with Green-Williams-Lis Op Amp Macro-model Architecture
*
* Model Version: Final 1.2
*
*****************************************************************************
*
* Final 1.2
* Updated with unique subckt name, Vos drift, Current Noise and edits in claw block
*
* Final 1.1
* Release to Web.
*
*****************************************************************************
* Model Usage Notes:
* 1. The following parameters are modeled:
* OPEN-LOOP GAIN AND PHASE VS. FREQUENCY WITH RL, CL EFFECTS (Aol)
* UNITY GAIN BANDWIDTH (GBW)
* INPUT COMMON-MODE REJECTION RATIO VS. FREQUENCY (CMRR)
* POWER SUPPLY REJECTION RATIO VS. FREQUENCY (PSRR)
* DIFFERENTIAL INPUT IMPEDANCE (Zid)
* COMMON-MODE INPUT IMPEDANCE (Zic)
* OPEN-LOOP OUTPUT IMPEDANCE VS. FREQUENCY (Zo)
* OUTPUT CURRENT THROUGH THE SUPPLY (Iout)
* INPUT VOLTAGE NOISE DENSITY VS. FREQUENCY (en)
* INPUT CURRENT NOISE DENSITY VS. FREQUENCY (in)
* OUTPUT VOLTAGE SWING vs. OUTPUT CURRENT (Vo)
* SHORT-CIRCUIT OUTPUT CURRENT (Isc)
* QUIESCENT CURRENT (Iq)
* SETTLING TIME VS. CAPACITIVE LOAD (ts)
* SLEW RATE (SR)
* SMALL SIGNAL OVERSHOOT VS. CAPACITIVE LOAD
* LARGE SIGNAL RESPONSE
* OVERLOAD RECOVERY TIME (tor)
* INPUT BIAS CURRENT (Ib)
* INPUT OFFSET CURRENT (Ios)
* INPUT OFFSET VOLTAGE (Vos)
* INPUT OFFSET VOLTAGE VS. TEMPERATURE (VOS DRIFT)
* INPUT COMMON-MODE VOLTAGE RANGE (Vcm)
* INPUT OFFSET VOLTAGE VS. INPUT COMMON-MODE VOLTAGE (Vos vs. Vcm)
* INPUT/OUTPUT ESD CELLS (ESDin, ESDout)
*****************************************************************************
.subckt OPA340 IN+ IN- VCC VEE OUT
******************************************************
.model R_NOISELESS RES(T_ABS=-273.15)
******************************************************
V_ORn 36 VCLP -1.3
V_ORp 37 VCLP 1.18
XV_OS 40 29 VOS_DRIFT_OPA340
V4 ZO_OUT_J1 OUT 0
V_GRp 53 MID 199
V_GRn 54 MID -204
V_ISCp 49 MID 48.7528
V_ISCn 50 MID -53.6199
V11 44 48 0
V12 43 47 0
VCM_MIN 67 VEE_B -300M
VCM_MAX 68 VCC_B 300M
I_Q VCC VEE 750U
I_OS ESDn MID 1F
I_B 29 MID 200F
XIn11 ESDn MID FEMT_0_0_OPA340
XU6 VEE VCC ESDn ESDp ESD_0_OPA340
XU2 OUT_J1_21 VCC_B MID PSRR_CMRR_0_OPA340
XU3 OUT_J1_22 VEE_B MID PSRR_CMRR_1_OPA340
XU4 OUT_J1_23 ESDp MID PSRR_CMRR_2_OPA340
XU1 Zo_Cleft CL_CLAMP Zo_Cright MID ZO_OUT_J1 AOL_INN_J1 AOL_INP_J1 CLAMP
+ CLAW_CLAMP VSENSE AOL_ZO_0_OPA340
C_DIFF ESDp ESDn 3P
XIn12 MID 29 FEMT_0_0_OPA340
XGR_SRC 30 31 CLAMP MID VCCS_LIM_GR_0_0_OPA340
XCL_SRC 32 33 CL_CLAMP MID VCCS_LIM_4_0_0_OPA340
XCLAW_SRC 34 35 CLAW_CLAMP MID VCCS_LIM_3_0_0_OPA340
XCLAWp VIMON MID 38 VCC_B VCCS_LIM_CLAW+_0_0_OPA340
XCLAWn MID VIMON VEE_B 39 VCCS_LIM_CLAW-_0_0_OPA340
Xe_n 29 ESDp VNSE_0_0_OPA340
H2 41 MID V11 -1
H3 42 MID V12 1
S1 Zo_Cleft Zo_Cright SW_OL MID S_VSWITCH_1
S7 VEE OUT VEE OUT S_VSWITCH_2
S6 OUT VCC OUT VCC S_VSWITCH_2
SOR_SWp CLAMP 43 CLAMP 43 S_VSWITCH_4
SOR_SWn 44 CLAMP 44 CLAMP S_VSWITCH_4
C_CMn ESDn MID 6P
C_CMp MID ESDp 6P
C28 45 MID 1P
R77 42 45 R_NOISELESS 100
C27 46 MID 1P
R76 41 46 R_NOISELESS 100
R75 MID 47 R_NOISELESS 1
GVCCS8 47 MID 37 MID -1
R74 48 MID R_NOISELESS 1
GVCCS7 48 MID 36 MID -1
XIQPos VIMON MID MID VCC VCCS_LIMIT_IQ_0_OPA340
XIQNeg MID VIMON VEE MID VCCS_LIMIT_IQ_0_OPA340
XCL_AMP 49 50 VIMON MID 51 52 CLAMP_AMP_LO_0_OPA340_0_OPA340
XGR_AMP 53 54 55 MID 56 57 CLAMP_AMP_HI_0_OPA340
R39 53 MID R_NOISELESS 1T
R37 54 MID R_NOISELESS 1T
R42 VSENSE 55 R_NOISELESS 1M
C19 55 MID 1F
R38 56 MID R_NOISELESS 1
R36 MID 57 R_NOISELESS 1
R40 56 30 R_NOISELESS 1M
R41 57 31 R_NOISELESS 1M
C17 30 MID 1F
C18 MID 31 1F
R21 51 MID R_NOISELESS 1
R20 MID 52 R_NOISELESS 1
R29 51 32 R_NOISELESS 1M
R30 52 33 R_NOISELESS 1M
C9 32 MID 1F
C8 MID 33 1F
R22 49 MID R_NOISELESS 1T
R19 MID 50 R_NOISELESS 1T
R12 38 VCC_B R_NOISELESS 1K
R16 38 58 R_NOISELESS 1M
R13 VEE_B 39 R_NOISELESS 1K
R17 59 39 R_NOISELESS 1M
C6 59 MID 1F
C5 MID 58 1F
G2 VCC_CLP MID 58 MID -1M
R15 VCC_CLP MID R_NOISELESS 1K
G3 VEE_CLP MID 59 MID -1M
R14 MID VEE_CLP R_NOISELESS 1K
XCLAW_AMP VCC_CLP VEE_CLP VOUT_S MID 60 61 CLAMP_AMP_LO_0_OPA340
R26 VCC_CLP MID R_NOISELESS 1T
R23 VEE_CLP MID R_NOISELESS 1T
R25 60 MID R_NOISELESS 1
R24 MID 61 R_NOISELESS 1
R27 60 34 R_NOISELESS 1M
R28 61 35 R_NOISELESS 1M
C11 34 MID 1F
C10 MID 35 1F
C12 SW_OL MID 100P
R32 62 SW_OL R_NOISELESS 100
R31 62 MID R_NOISELESS 1
XOL_SENSE MID 62 46 45 OL_SENSE_0_OPA340
H1 63 MID V4 1K
R11 MID 64 R_NOISELESS 1T
R18 64 VOUT_S R_NOISELESS 100
C7 VOUT_S MID 1N
E2 64 MID OUT MID 1
C13 VIMON MID 1N
R33 63 VIMON R_NOISELESS 100
R10 MID 63 R_NOISELESS 1T
R47 65 VCLP R_NOISELESS 100
C24 VCLP MID 100P
E4 65 MID CL_CLAMP MID 1
C4 AOL_INP_J1 MID 1F
R9 AOL_INP_J1 66 R_NOISELESS 1M
R7 MID 67 R_NOISELESS 1T
R6 68 MID R_NOISELESS 1T
R8 MID 66 R_NOISELESS 1
XVCM_CLAMP 69 MID 66 MID 68 67 VCCS_EXT_LIM_0_OPA340
E1 MID 0 70 0 1
R89 VEE_B 0 R_NOISELESS 1
R5 71 VEE_B R_NOISELESS 1M
C3 71 0 1F
R60 70 71 R_NOISELESS 1MEG
C1 70 0 1
R3 70 0 R_NOISELESS 1T
R59 72 70 R_NOISELESS 1MEG
C2 72 0 1F
R4 VCC_B 72 R_NOISELESS 1M
R88 VCC_B 0 R_NOISELESS 1
G17 VEE_B 0 VEE 0 -1
G16 VCC_B 0 VCC 0 -1
R_PSR 73 69 R_NOISELESS 1K
G1 69 73 OUT_J1_21 OUT_J1_22 -1M
R2 AOL_INN_J1 ESDn R_NOISELESS 1M
R1 73 74 R_NOISELESS 1M
R_CMR 40 74 R_NOISELESS 1K
G5 74 40 OUT_J1_23 MID -1M
R53 ESDn MID R_NOISELESS 1T
R52 MID ESDp R_NOISELESS 1T
R35 IN- ESDn R_NOISELESS 10M
R34 IN+ ESDp R_NOISELESS 10M
.MODEL S_VSWITCH_1 VSWITCH (RON=1M ROFF=1G VON=900M VOFF=800M)
.MODEL S_VSWITCH_2 VSWITCH (RON=50 ROFF=1T VON=500M VOFF=450M)
.MODEL S_VSWITCH_4 VSWITCH (RON=10M ROFF=1G VON=10M VOFF=0)
*
.SUBCKT VOS_DRIFT_OPA340 VOS+ VOS-
.PARAM DC = 2.96E-06
.PARAM POL = 1
.PARAM DRIFT = 2.50E-06
E1 VOS+ VOS- VALUE={DC+POL*DRIFT*(TEMP-27)}
.ENDS
*
.SUBCKT ESD_0_OPA340 VEE VCC ESDn ESDp
S5 VEE ESDp VEE ESDp S_VSWITCH_1
S4 VEE ESDn VEE ESDn S_VSWITCH_1
S2 ESDn VCC ESDn VCC S_VSWITCH_1
S3 ESDp VCC ESDp VCC S_VSWITCH_1
.MODEL S_VSWITCH_1 VSWITCH (RON=50 ROFF=1T VON=500M VOFF=450M)
.ENDS
*
.SUBCKT PSRR_CMRR_0_OPA340 OUT IN MID
.model R_NOISELESS RES(T_ABS=-273.15)
R80 MID OUT R_NOISELESS 80.06K
C27 OUT 81 198.9F
R79 81 OUT R_NOISELESS 100MEG
GVCCS8 81 MID IN MID -36.76M
R78 MID 81 R_NOISELESS 1
.MODEL R_RES_1 RES ( TCE=0 T_ABS=-273.15)
.MODEL R_RES_2 RES ( TCE=0 T_ABS=-273.15)
.MODEL R_RES_3 RES ( TCE=0 T_ABS=-273.15)
.ENDS
*
.SUBCKT PSRR_CMRR_1_OPA340 OUT IN MID
.model R_NOISELESS RES(T_ABS=-273.15)
R80 MID OUT R_NOISELESS 80.0640512K
C27 OUT 82 198.94F
R79 82 OUT R_NOISELESS 100MEG
GVCCS8 82 MID IN MID -36.763M
R78 MID 82 R_NOISELESS 1
.ENDS
*
.SUBCKT PSRR_CMRR_2_OPA340 OUT IN MID
.model R_NOISELESS RES(T_ABS=-273.15)
R80 MID OUT R_NOISELESS 13.3351113K
C27 OUT 83 7.9577P
R79 83 OUT R_NOISELESS 100MEG
GVCCS8 83 MID IN MID -194.56M
R78 MID 83 R_NOISELESS 1
.ENDS
*
.SUBCKT AOL_ZO_0_OPA340 ZO_CLEFT CL_CLAMP ZO_CRIGHT MID ZO_OUT AOL_INN AOL_INP CLAMP
+ CLAW_CLAMP VSENSE
.model R_NOISELESS RES(T_ABS=-273.15)
R14 86 87 R_NOISELESS 9K
R15 86 88 R_NOISELESS 10K
C6 88 MID 1.67500000000000E-0016
R7_2 87 MID R_NOISELESS 1
GVCCS7 87 MID 89 MID -5.907MEG
GVCCS6 91 MID 90 MID -1
C5 91 89 195F
R13 89 MID R_NOISELESS 1.693M
R12 89 91 R_NOISELESS 10K
R11 91 MID R_NOISELESS 1
R7_2_2 92 MID R_NOISELESS 1
C4 93 MID 400F
R10 90 93 R_NOISELESS 10K
R9 90 92 R_NOISELESS 10K
GVCCS5 92 MID 94 MID -1
R7_2_3 95 MID R_NOISELESS 1
C3 96 MID 400F
R8 94 96 R_NOISELESS 10K
R7 94 95 R_NOISELESS 10K
GVCCS4 95 MID 97 MID -1
R9_3 98 MID R_NOISELESS 1
XU1 86 MID MID 98 VCCS_LIM_ZO_0_0_OPA340
R7_2_4 99 MID R_NOISELESS 1
C2_2 100 MID 1P
R5_2 97 100 R_NOISELESS 10K
R4_2 97 99 R_NOISELESS 7.241K
GVCCS3 99 MID 101 MID -3.713
GVCCS2 102 MID ZO_CRIGHT MID -3.6
C2 102 101 2.307U
R6 101 MID R_NOISELESS 3.686K
R3 101 102 R_NOISELESS 10K
R2 102 MID R_NOISELESS 1
C1 ZO_CLEFT ZO_CRIGHT 2.122U
R5 ZO_CRIGHT MID R_NOISELESS 3.846K
R4 ZO_CRIGHT ZO_CLEFT R_NOISELESS 10K
Rdummy MID ZO_OUT R_NOISELESS 10K
Rx ZO_OUT 98 R_NOISELESS 100K
R1 ZO_CLEFT MID R_NOISELESS 1
GVCCS1 ZO_CLEFT MID CL_CLAMP ZO_OUT -89
C2_A2 out2 MID 7.7588F
R3_A2 MID out2 R_NOISELESS 1MEG
GVCCS3_A2 out2 MID VSENSE MID -1U
R4_VS MID VSENSE R_NOISELESS 1K
GVCCS4_VS VSENSE MID CLAMP MID -1M
GVCCS4_CL CL_CLAMP MID CLAW_CLAMP MID -1M
XVCCS_LIM_2 4_A0 MID MID CLAMP VCCS_LIM_2_0_0_OPA340
C1_A0 CLAMP MID 37N
R4_A0 MID CLAMP R_NOISELESS 1MEG
R3_A0 MID 4_A0 R_NOISELESS 1MEG
XVCCS_LIM_1 AOL_INP AOL_INN MID 4_A0 VCCS_LIM_1_0_OPA340
R4_CL MID CL_CLAMP R_NOISELESS 1K
R4_CC MID CLAW_CLAMP R_NOISELESS 1K
GVCCS4_CC CLAW_CLAMP MID out2 MID -1M
.ENDS
*
.SUBCKT FEMT_0_0_OPA340 1 2
.PARAM NVRF=3
.PARAM RNVF={1.184*PWR(NVRF,2)}
E1 3 0 5 0 10
R1 5 0 {RNVF}
R2 5 0 {RNVF}
G1 1 2 3 0 1E-6
.ENDS
*
.SUBCKT VCCS_LIM_GR_0_0_OPA340 VC+ VC- IOUT+ IOUT-
.PARAM GAIN = 1
.PARAM IPOS = 0.36055E1
.PARAM INEG = -0.36055E1
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
.ENDS
*
.SUBCKT VCCS_LIM_4_0_0_OPA340 VC+ VC- IOUT+ IOUT-
.PARAM GAIN = 1
.PARAM IPOS = 0.8358E1
.PARAM INEG = -0.8568E1
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
.ENDS
*
.SUBCKT VCCS_LIM_3_0_0_OPA340 VC+ VC- IOUT+ IOUT-
.PARAM GAIN = 1
.PARAM IPOS = 0.4179E1
.PARAM INEG = -0.4284E1
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
.ENDS
*
.SUBCKT VCCS_LIM_CLAW+_0_0_OPA340 VC+ VC- IOUT+ IOUT-
G1 IOUT+ IOUT- TABLE {(V(VC+,VC-))} =
+(0, 2.13e-6)
+(16.2509, 0.00018159)
+(32.5019, 0.00035753)
+(43.3358, 0.00051759)
+(43.8775, 0.0005375)
+(44.9609, 0.00059506)
+(46.0443, 0.00070154)
+(47.1277, 0.00098055)
+(48.2111, 0.0016587)
+(48.7528, 0.002)
.ENDS
*
.SUBCKT VCCS_LIM_CLAW-_0_0_OPA340 VC+ VC- IOUT+ IOUT-
G1 IOUT+ IOUT- TABLE {(V(VC+,VC-))} =
+(0, 2.24e-6)
+(17.8733, 0.00020801)
+(35.7466, 0.00042129)
+(43.1241, 0.000500)
+(47.6621, 0.00063108)
+(48.2579, 0.00066067)
+(49.4495, 0.00073221)
+(50.641, 0.00086111)
+(51.8326, 0.00114)
+(53.6199, 0.002)
.ENDS
*
.SUBCKT VNSE_0_0_OPA340 1 2
.PARAM FLW=1
.PARAM NLF=505
.PARAM NVR=17.6
.PARAM GLF={PWR(FLW,0.25)*NLF/1164}
.PARAM RNV={1.184*PWR(NVR,2)}
.MODEL DVN D KF={PWR(FLW,0.5)/1E11} IS=1.0E-16
I1 0 7 10E-3
I2 0 8 10E-3
D1 7 0 DVN
D2 8 0 DVN
E1 3 6 7 8 {GLF}
R1 3 0 1E9
R2 3 0 1E9
R3 3 6 1E9
E2 6 4 5 0 10
R4 5 0 {RNV}
R5 5 0 {RNV}
R6 3 4 1E9
R7 4 0 1E9
E3 1 2 3 4 1
.ENDS
*
.SUBCKT VCCS_LIMIT_IQ_0_OPA340 VC+ VC- IOUT+ IOUT-
.PARAM GAIN = 1E-3
G1 IOUT- IOUT+ VALUE={IF( (V(VC+,VC-)<=0),0,GAIN*V(VC+,VC-) )}
.ENDS
*
.SUBCKT CLAMP_AMP_LO_0_OPA340_0_OPA340 VC+ VC- VIN COM VO+ VO-
.PARAM G=1
GVO+ COM VO+ VALUE = {IF(V(VIN,COM)>V(VC+,COM),((V(VIN,COM)-V(VC+,COM))*G),0)}
GVO- COM VO- VALUE = {IF(V(VIN,COM)<V(VC-,COM),((V(VC-,COM)-V(VIN,COM))*G),0)}
.ENDS
*
.SUBCKT CLAMP_AMP_HI_0_OPA340 VC+ VC- VIN COM VO+ VO-
.PARAM G=10
GVO+ COM VO+ VALUE = {IF(V(VIN,COM)>V(VC+,COM),((V(VIN,COM)-V(VC+,COM))*G),0)}
GVO- COM VO- VALUE = {IF(V(VIN,COM)<V(VC-,COM),((V(VC-,COM)-V(VIN,COM))*G),0)}
.ENDS
*
.SUBCKT CLAMP_AMP_LO_0_OPA340 VC+ VC- VIN COM VO+ VO-
.PARAM G=1
GVO+ COM VO+ VALUE = {IF(V(VIN,COM)>V(VC+,COM),((V(VIN,COM)-V(VC+,COM))*G),0)}
GVO- COM VO- VALUE = {IF(V(VIN,COM)<V(VC-,COM),((V(VC-,COM)-V(VIN,COM))*G),0)}
.ENDS
*
.SUBCKT OL_SENSE_0_OPA340 COM SW+ OLN OLP
GSW+ COM SW+ VALUE = {IF((V(OLN,COM)>10E-3 | V(OLP,COM)>10E-3),1,0)}
.ENDS
*
.SUBCKT VCCS_EXT_LIM_0_OPA340 VIN+ VIN- IOUT- IOUT+ VP+ VP-
.PARAM GAIN = 1
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VIN+,VIN-),V(VP-,VIN-), V(VP+,VIN-))}
.ENDS
*
.SUBCKT VCCS_LIM_ZO_0_0_OPA340 VC+ VC- IOUT+ IOUT-
.PARAM GAIN =1
.PARAM IPOS = 9750.56E3
.PARAM INEG = -10723.98E3
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
.ENDS
*
.SUBCKT VCCS_LIM_2_0_0_OPA340 VC+ VC- IOUT+ IOUT-
.PARAM GAIN = 0.01214
.PARAM IPOS = 0.22246
.PARAM INEG = -0.22243
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
.ENDS
*
.SUBCKT VCCS_LIM_1_0_OPA340 VC+ VC- IOUT+ IOUT-
.PARAM GAIN = 1E-4
.PARAM IPOS = .5
.PARAM INEG = -.5
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
.ENDS
*
.ENDS OPA340