Other Parts Discussed in Thread: OPA211
下载的OPA211 仿真文件,扩展名改为.ckt后导入altium designer进行仿真,加粗的几行提示语法错误
.SUBCKT VCCS_LIM_GR_0_0_OPA211 VC+ VC- IOUT+ IOUT-
.PARAM GAIN = 1
.PARAM IPOS = 0.066086
.PARAM INEG = -0.066086
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
.ENDS
*
.SUBCKT VCCS_LIM_4_0_0_OPA211 VC+ VC- IOUT+ IOUT-
.PARAM GAIN = 1
.PARAM IPOS = 0.231
.PARAM INEG = -0.2394
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
.ENDS
*
.SUBCKT VCCS_LIM_3_0_0_OPA211 VC+ VC- IOUT+ IOUT-
.PARAM GAIN = 1
.PARAM IPOS = 0.1155
.PARAM INEG = -0.1197
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
.ENDS
全部的仿真模型如下:
*$
* OPA211
*****************************************************************************
* (C) Copyright 2019 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: OPA211
* Date: 06FEB2019
* Model Type: Generic (suitable for all analysis types)
* EVM Order Number: N/A
* EVM Users Guide: N/A
* Datasheet: SBOS377K -OCTOBER 2006-REVISED SEPTEMBER 2018
* Created with Green-Williams-Lis Op Amp Macro-model Architecture
*
* Model Version: Final 1.2
*
*****************************************************************************
*
* Updates:
*
* Final 1.2
* Updated with unique subckt name, Vos drift 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 OPA211 IN+ IN- VCC VEE OUT
******************************************************
.model R_NOISELESS RES (TCE=0 T_ABS=-273.15)
******************************************************
V_ORn 31 VCLP -24.64
V_ORp 32 VCLP 24.6374
XV_OS 39 40 VOS_DRIFT_OPA211
V4 ZO_OUT_J1 OUT 0
V_GRp 53 MID 55
V_GRn 54 MID -57
V_ISCp 49 MID 44.1288
V_ISCn 50 MID -69.656
V11 44 48 0
V12 43 47 0
VCM_MIN 67 VEE_B 1.8
VCM_MAX 68 VCC_B -1.4
I_Q VCC VEE 3.6M
I_OS ESDn MID 35N
I_B 40 MID 60N
XU5 VEE VCC ESDn ESDp ESD_0_OPA211
XU1 Zo_Cleft CL_CLAMP Zo_Cright MID ZO_OUT_J1 AOL_INN_J1 AOL_INP_J1 CLAMP
+ CLAW_CLAMP VSENSE AOL_ZO_0_OPA211
XU4 OUT_J1_26 ESDp MID PSRR_CMRR_0_OPA211
XU2 OUT_J1_27 VCC_B MID PSRR_CMRR_1_OPA211
XU3 OUT_J1 VEE_B MID PSRR_CMRR_2_OPA211
Xi_nn ESDn MID FEMT_0_0_OPA211
XGR_SRC 29 30 CLAMP MID VCCS_LIM_GR_0_0_OPA211
XCL_SRC 33 34 CL_CLAMP MID VCCS_LIM_4_0_0_OPA211
XCLAW_SRC 35 36 CLAW_CLAMP MID VCCS_LIM_3_0_0_OPA211
XCLAWp VIMON MID 37 VCC_B VCCS_LIM_CLAW+_0_0_OPA211
XCLAWn MID VIMON VEE_B 38 VCCS_LIM_CLAW-_0_0_OPA211
Xe_n 40 ESDp VNSE_0_0_OPA211
Xi_np MID 40 FEMT_0_0_OPA211
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_3
SOR_SWp CLAMP 43 CLAMP 43 S_VSWITCH_4
SOR_SWn 44 CLAMP 44 CLAMP S_VSWITCH_5
C_CMn ESDn MID 2P
C_CMp MID ESDp 2P
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 32 MID -1
R74 48 MID R_NOISELESS 1
GVCCS7 48 MID 31 MID -1
XIQPos VIMON MID MID VCC VCCS_LIMIT_IQ_0_OPA211
XIQNeg MID VIMON VEE MID VCCS_LIMIT_IQ_0_OPA211
C_DIFF ESDp ESDn 8P
XCL_AMP 49 50 VIMON MID 51 52 CLAMP_AMP_LO_0_OPA211_0_OPA211
XGR_AMP 53 54 55 MID 56 57 CLAMP_AMP_HI_0_OPA211
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 29 R_NOISELESS 1M
R41 57 30 R_NOISELESS 1M
C17 29 MID 1F
C18 MID 30 1F
R21 51 MID R_NOISELESS 1
R20 MID 52 R_NOISELESS 1
R29 51 33 R_NOISELESS 1M
R30 52 34 R_NOISELESS 1M
C9 33 MID 1F
C8 MID 34 1F
R22 49 MID R_NOISELESS 1T
R19 MID 50 R_NOISELESS 1T
R12 37 VCC_B R_NOISELESS 1K
R16 37 58 R_NOISELESS 1M
R13 VEE_B 38 R_NOISELESS 1K
R17 59 38 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_OPA211
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 35 R_NOISELESS 1M
R28 61 36 R_NOISELESS 1M
C11 35 MID 1F
C10 MID 36 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_OPA211
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_OPA211
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_27 OUT_J1 -1M
R2 AOL_INN_J1 ESDn R_NOISELESS 1M
R1 73 74 R_NOISELESS 1M
R_CMR 39 74 R_NOISELESS 1K
G5 74 39 OUT_J1_26 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_3 VSWITCH (RON=50 ROFF=1T VON=500M VOFF=450M)
.MODEL S_VSWITCH_4 VSWITCH (RON=10M ROFF=1G VON=10M VOFF=0)
.MODEL S_VSWITCH_5 VSWITCH (RON=10M ROFF=1G VON=10M VOFF=0)
.ENDS OPA211
*
.SUBCKT VOS_DRIFT_OPA211 VOS+ VOS-
.PARAM DC = 27.21U
.PARAM POL = 1
.PARAM DRIFT = .35E-6
E1 VOS+ VOS- VALUE={DC+POL*DRIFT*(TEMP-27)}
.ENDS
*
.SUBCKT ESD_0_OPA211 VEE VCC ESDn ESDp
SW5 ESDp ESDn ESDp ESDn S_VSWITCH_1
SW6 ESDn ESDp ESDn ESDp S_VSWITCH_2
SW1 VEE ESDp VEE ESDp S_VSWITCH_3
SW3 VEE ESDn VEE ESDn S_VSWITCH_4
SW4 ESDn VCC ESDn VCC S_VSWITCH_5
SW2 ESDp VCC ESDp VCC S_VSWITCH_6
.MODEL S_VSWITCH_1 VSWITCH (RON=50 ROFF=1T VON=700M VOFF=650M)
.MODEL S_VSWITCH_2 VSWITCH (RON=50 ROFF=1T VON=700M VOFF=650M)
.MODEL S_VSWITCH_3 VSWITCH (RON=50 ROFF=1T VON=500M VOFF=450M)
.MODEL S_VSWITCH_4 VSWITCH (RON=50 ROFF=1T VON=500M VOFF=450M)
.MODEL S_VSWITCH_5 VSWITCH (RON=50 ROFF=1T VON=500M VOFF=450M)
.MODEL S_VSWITCH_6 VSWITCH (RON=50 ROFF=1T VON=500M VOFF=450M)
.ENDS
*
.SUBCKT AOL_ZO_0_OPA211 ZO_CLEFT CL_CLAMP ZO_CRIGHT MID ZO_OUT AOL_INN AOL_INP CLAMP
+ CLAW_CLAMP VSENSE
C2_A6 76 MID 3.97900000000000E-0016
R3_A6 MID 76 R_NOISELESS 1MEG
GVCCS3_A6 76 MID 77 MID -1U
GVCCS4_A5 79 MID 78 MID -8.333K
R4_A5 79 MID R_NOISELESS 1
R5_A5 77 79 R_NOISELESS 10K
R6_A5 77 MID R_NOISELESS 1.2
C3_A5 79 77 663.1F
C2_A4 78 MID 12.19F
R3_A4 MID 78 R_NOISELESS 1MEG
GVCCS3_A4 78 MID 80 MID -1U
C2_A3 80 MID 3.53700000000000E-0016
R3_A3 MID 80 R_NOISELESS 1MEG
GVCCS3_A3 80 MID 81 MID -1U
GVCCS4_A2 82 MID VSENSE MID -1.053K
R4_A2 82 MID R_NOISELESS 1
R5_A2 81 82 R_NOISELESS 10K
R6_A2 81 MID R_NOISELESS 9.509
C3_A2 82 81 83.77F
Rdummy MID ZO_OUT R_NOISELESS 1K
XVCCS_LIM_ZO 83 MID MID 84 VCCS_LIM_ZO_0_0_OPA211
R9_3 84 MID R_NOISELESS 1
R11_3 83 MID R_NOISELESS 3.2577
C4_3 83 85 33.157F
R10_3 83 85 R_NOISELESS 10K
R1_3 85 MID R_NOISELESS 1
Rx ZO_OUT 84 R_NOISELESS 10K
GVCCS2_2 85 MID 86 MID -1
C2_2 87 MID 3.8059P
R5_2 86 87 R_NOISELESS 10K
R4_2 86 88 R_NOISELESS 2.284MEG
R7_2 88 MID R_NOISELESS 1
GVCCS1_1 88 MID ZO_CRIGHT MID -774.2835
C1_1 ZO_CLEFT ZO_CRIGHT 90.736N
R2_1 ZO_CRIGHT MID R_NOISELESS 12.9319
R1_1 ZO_CRIGHT ZO_CLEFT R_NOISELESS 10K
Rdc ZO_CLEFT MID R_NOISELESS 1
G_Aol_Zo ZO_CLEFT MID CL_CLAMP ZO_OUT -89.0549
R4_CL MID CL_CLAMP R_NOISELESS 1K
GVCCS4_CL CL_CLAMP MID CLAW_CLAMP MID -1M
R4_CC MID CLAW_CLAMP R_NOISELESS 1K
GVCCS4_CC CLAW_CLAMP MID 76 MID -1M
XVCCS_LIM_2 4_A0 MID MID CLAMP VCCS_LIM_2_0_0_OPA211
C1_A0 CLAMP MID 690.7P
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_OPA211
R4_VS MID VSENSE R_NOISELESS 1K
GVCCS4_VS VSENSE MID CLAMP MID -1M
.model R_NOISELESS RES (TCE=0 T_ABS=-273.15)
.ENDS
*
.SUBCKT PSRR_CMRR_0_OPA211 OUT IN MID
G_2 OUT MID 89 MID -142.8571
R74 MID OUT R_NOISELESS 1
R2a MID 90 R_NOISELESS 704.9345418K
C1a 90 91 22.736F
R48 91 90 R_NOISELESS 100MEG
G_1 91 MID IN MID -168.97U
Rsrc MID 91 R_NOISELESS 1
R2b MID 89 R_NOISELESS 704.9345418K
C2a 89 92 22.736F
R73 92 89 R_NOISELESS 100MEG
GVCCS7 92 MID 90 MID -1
R49 MID 92 R_NOISELESS 1
.model R_NOISELESS RES (TCE=0 T_ABS=-273.15)
.ENDS
*
.SUBCKT PSRR_CMRR_1_OPA211 OUT IN MID
R80 MID OUT R_NOISELESS 73.4749
C27 OUT 4_93 345.99P
R79 4_93 OUT R_NOISELESS 100MEG
GVCCS8 4_93 MID IN MID -126.65M
R78 MID 4_93 R_NOISELESS 1
.model R_NOISELESS RES (TCE=0 T_ABS=-273.15)
.ENDS
*
.SUBCKT PSRR_CMRR_2_OPA211 OUT IN MID
R80 MID OUT R_NOISELESS 105.6605
C27 OUT 4_94 189.47P
R79 4_94 OUT R_NOISELESS 100MEG
GVCCS8 4_94 MID IN MID -88.072M
R78 MID 4_94 R_NOISELESS 1
.model R_NOISELESS RES (TCE=0 T_ABS=-273.15)
.ENDS
*
.SUBCKT FEMT_0_0_OPA211 1 2
.PARAM FLWF=0.1
.PARAM NLFF=38746
.PARAM NVRF=1700
.PARAM GLFF={PWR(FLWF,0.25)*NLFF/1164}
.PARAM RNVF={1.184*PWR(NVRF,2)}
.MODEL DVNF D KF={PWR(FLWF,0.5)/1E11} IS=1.0E-16
I1 0 7 10E-3
I2 0 8 10E-3
D1 7 0 DVNF
D2 8 0 DVNF
E1 3 6 7 8 {GLFF}
R1 3 0 1E9
R2 3 0 1E9
R3 3 6 1E9
E2 6 4 5 0 10
R4 5 0 {RNVF}
R5 5 0 {RNVF}
R6 3 4 1E9
R7 4 0 1E9
G1 1 2 3 4 1E-6
.ENDS
*
.SUBCKT VCCS_LIM_GR_0_0_OPA211 VC+ VC- IOUT+ IOUT-
.PARAM GAIN = 1
.PARAM IPOS = 0.066086
.PARAM INEG = -0.066086
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
.ENDS
*
.SUBCKT VCCS_LIM_4_0_0_OPA211 VC+ VC- IOUT+ IOUT-
.PARAM GAIN = 1
.PARAM IPOS = 0.231
.PARAM INEG = -0.2394
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
.ENDS
*
.SUBCKT VCCS_LIM_3_0_0_OPA211 VC+ VC- IOUT+ IOUT-
.PARAM GAIN = 1
.PARAM IPOS = 0.1155
.PARAM INEG = -0.1197
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
.ENDS
*
.SUBCKT VCCS_LIM_CLAW+_0_0_OPA211 VC+ VC- IOUT+ IOUT-
G1 IOUT+ IOUT- TABLE {(V(VC+,VC-))} =
+(0, 0.23E-3)
+(32.3193, 1.47E-03)
+(34.0342, 2.62E-03)
+(36.5985, 6.23E-03)
+(39.7159, 0.010687)
+(40.6966, 0.011568)
+(41.6772, 0.01264)
+(42.6578, 0.013191)
+(43.6385, 0.01392)
+(44.1288, 0.014895)
.ENDS
*
.SUBCKT VCCS_LIM_CLAW-_0_0_OPA211 VC+ VC- IOUT+ IOUT-
G1 IOUT+ IOUT- TABLE {(V(VC+,VC-))} =
+(0, 0.23E-3)
+(46.9533, 5.02E-04)
+(48.6732, 6.43E-04)
+(51.0811, 1.22E-03)
+(57.4447, 3.95E-03)
+(61.9164, 0.0068168)
+(62.6904, 0.007324)
+(64.2383, 0.0085276)
+(65.7862, 0.0096693)
+(67.3341, 0.010742)
+(68.882, 0.011778)
+(69.656, 0.012297)
.ENDS
*
.SUBCKT VNSE_0_0_OPA211 1 2
.PARAM FLW=0.1
.PARAM NLF=24.63
.PARAM NVR=1.3
.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_OPA211 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_OPA211_0_OPA211 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_OPA211 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_OPA211 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_OPA211 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_OPA211 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_OPA211 VC+ VC- IOUT+ IOUT-
.PARAM GAIN = 3070.6491
.PARAM IPOS = 882.576E2
.PARAM INEG = -1393.121E2
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
.ENDS
*
.SUBCKT VCCS_LIM_2_0_0_OPA211 VC+ VC- IOUT+ IOUT-
.PARAM GAIN = 0.0029817
.PARAM IPOS = 1.864E-2
.PARAM INEG = -1.864E-2
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
.ENDS
*
.SUBCKT VCCS_LIM_1_0_OPA211 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
*