OBSSCircuit DescriptionV1.1010/02/94 20:07 CET.Component & analysis parameters of a circuit.TINA 9.3.30.248 SF-TIB(c) Copyright 1993,94,95,96 DesignSoft Inc. All rights reserved.; $Circuit$?_9B??ƚB)<l DB) EMF(9  @RpArial E|v'HmvlArialE wLp01000000000000000001 %wcv>I&HE0E$IzqvE=6qvdv%  % RpArial@ d00300Arial064v (D/v v >v  cv>I&HE0$Iڴ^7@=I?8?Hdv%  % %  % %  % %  % %  % %  % %  % %  % %  % %  % %  % BB&%  '%   6Bee6eyy6y666666666666666$$6$))6)))6)LL6L``6`oo6ozz6z6666666666666  6 % BB&%  6B6% BB%  6BiBi6i% BB%  6BB6% BB&%  6% % %  &%  %     T5^DAA5LhFrequency (Hz) _5% % %  %     TX;"L1AA;"LP1M L"% ( BB%  6B ee6eyy6y666666% % &%  %     T`"1AA"LT10M "% ( %  6 6666666$$6$% % &%  %     Td""A1AA""LT100M A"% ( ))%  6) LL6L``6`oo6ozz6z6666% % &%  %     TX"1AA"LP1G "% ( %  6 6666666  6 % % &%  %     T` " 1AA "LT10G !"% ( %  6 % BB6B% % %  &%  %     % RpArialyubvL vL v vP)  v (D v0s (6v(D  v(Uv v$ !Pv8$ !=hav$ !X" 8q'C$ !X" BX"'C#/@2]@7ɱѱBHX; dv%  TvAA L`Gain (dB)  :% ( %  % % %  %     Td6AALT0.007% ( 99%  6B@ @ 6B @@6B@@6B@@6B>>6B@@6B@@6B@@6B@@6B% % &%  %     Tl6AALX10.007% ( 99%  6B@@6B@@6B@@6B@@6B>>6B@@6B@@6B@z@z6Bz@q@q6Bq% % &%  %     Tla6pAAaLX20.007a% ( 9i9i%  6Bi@`@`6B`@W@W6BW@O@O6BO@F@F6BF>=>=6B=@5@56B5@,@,6B,@#@#6B#@@6B% % &%  %     Tl 6AA LX30.007 % ( 99%  6B% % B5B5&%  6G5G56K5K56P5P56T5T56Y5Y56^5^56b5b56g5g56l5l56p5p56u5u56y5y56~5~56556556556556556556556556556556556556556556556556556556556556556556556556556556556556556 5 56 5 56556446446 4 46$4$46)4)46.4.462424674746;4;46@4@46E4E46I4I46N4N46S4S46W4W46\4\46`4`46e4e46j4j46n4n46s3s36x3x36|3|36336226226116116006//6..6--6++6**6((6%%6##6!!666  6##6**6446@@6NN6\\6jj6yy66666  6( ( RpMS Sans SerifwP    MS Sans Serif    y>9(` H`4Pw,xlw4xDxuy>dv%  % % % VER=1.0Font0=Verdana,14Font1=Verdana,14,BRect0=2,0,0,85,22Rect1=1,0,0,85,10Rect2=1,0,10,10,17Rect3=1,10,10,75,17Rect4=1,75,10,85,17Rect5=1,0,17,50,22Rect6=1,50,17,85,22Text0=0,2,2,TitleText1=0,2,11,SizeText2=0,2,18,DateText3=0,12,11,Document No.Text4=0,77,11,RevText5=0,52,18,SheetText6=0,70,18,ofField0=1,T,11,2,80Field1=1,T,11,5,80Field2=1,S,4,13,5Field3=1,T,14,13,40Field4=1,R,78,13,6Field5=1,D,12,18,30Field6=1,P,64,18,3Field7=1,A,77,18,3F0=Texas Instruments F1=LMH6401F5=08/13/2015F6=1F7=1;@; ArialOPlease see the header inside the model text file for the parameters that are modeled.Symbol????333333??-J@-J ArialRThis part involves relatively high slew rate >= 10,000V/us transient simulation. JConvergence challenges for transient simulation have the tendency to hit Vmodels/circuits that have mixed combination of high slew rate and complex circuitry. IWhen the user is hit by transient convergence, take the following steps:81. Reduce the input voltage pulse generator slew rate. I a. Know the expected output slew of the part (e.g, around 20,000V/us); b. Divide the output slew by the gain (e.g, 20dB = 10x)W c. The minimum required input slew = output slew/gain (e.g, 20,000/10 = 2000 V/us)T d. Input generator slew = some factor x required minimum (e.g, 1.25 x 2000 V/us)Y e. Let's say the default input slew was 10,000V/us, then it is advisable for the user> to change that to anywhere between 2500V/us to 3000V/us=2. If step #1 is not enough, relax the convergence parameter0 a. Go to Analysis -> Set Analysis ParametersN b. Increase GMIN. Anywhere from 1n to 10n is a good and reasonable start. & Increase further as necessary. N c. If step #b above is still not enough, increase the following parametersB DC absolute current error (anywhere between 1n to 100n), @ DC absolute voltage error (anywhere between 1u to 100u)F DC relative error (anywhere between 1m to 10m)> TR max value relative error (anywhere between 1m to 5m)Symbol????333333??;HHH8HHH8T_0D264EC020150501150059?H( H(( T_0BCB3A1020150501150059;T_0BCC13E020150504170018?0@0@@T_0BCC102020150504170018;0@0@T_0BCC0C6020150504170018;@@@@T_0BCC08A020150504170018;0@0@T_0BCC04E020150504170018;@@@@T_0BCC012020150504170018;T_0BD4AE5020150504170018;T_0BD4B21020150504170018;T_0BD4B5D020150504170018?T_0BD4B99020150504170018;T_0BD4BD5020150504170018;@@@@T_0BD4C11020150504170018;T_0BD4C4D020150504170018;@@@@T_0BD4C89020150504170018CppT_0805E32020150813175047Cp8@p88@@T_07F216B020150813175052B( VG1T_0B1BFC6020150430154845 JP100 (VG)?@@dy=0BHTRCT1T_0B1BF68020150430154845EE20_1P_2S (TRCT)?DB V1T_0B1BD92020150430154845 JP100 (V)@DB V2T_0B1C19C020150430154845 JP100 (V)DBp V3T_0B1C13E020150430154845 JP100 (V)DB0 V4T_0B1C0E0020150430154845 JP100 (V) BR2T_0B1BFC6020150504170018R_AX300_W100 (R).A@?Y@ BC1T_0B1BF68020150504170018C_RAD200_L300_W100_Red (C)-q=@eAY@?"Br0VM1T_0B1BF0A020150504170018 Vmet (VM):B8dU1T_0B1BDF0020150504171512 LMH6401LMH6401;\\tsclient\C\Userdata\Part_Numbers\LMH6401\LMH6401_HT1.LIBSCK#LMH6401Label[P`Pdd*INM 0 @d*PDt 8 @d*OUTP  @d*B0OUTM, X @d*INP @d*VCC  @d*VEE X @d*B2 hX @d*B1 xX @d*B3 XX @d*B5 8X @d*B4 HX @d*OUTM 0 @d*Vocm  @fOe]]8dde]dde]8ddfl/x/flxfM4gFDAArialdm۶m?g!G=26dBArial_m۶m?g1-dBArial$m۶m?g+Attenuator StepsArialm۶m?fM]fM0]0g)0 dB to -32 dBArialm۶m?fM]ff00eddedde00ddg"10 OhmsArialxm۶m?g"10 OhmsArialw+m۶m?fwfw*5tSR@tSR@O * LMH6401N*****************************************************************************J* (C) Copyright 2015 Texas Instruments Incorporated. All rights reserved.N*****************************************************************************H** This model is designed as an aid for customers of Texas Instruments.K** TI and its licensors and suppliers make no warranties, either expressedH** or implied, with respect to this model, including the warranties of F** merchantability or fitness for a particular purpose. The model isK** provided solely on an "as is" basis. The entire risk as to its quality)** and performance is with the customer.N******************************************************************************A** Released by: WEBENCH(R) Design Center, Texas Instruments Inc.* Part: LMH6401* Date: 05/04/2015 * Model Type: All In One* Simulator: TINA%* Simulator Version: 9.3.50.40 SF-TI* EVM Order Number: N/A * EVM Users Guide: N/A 5* Datasheet: SBOS730A APRIL 2015REVISED APRIL 2015** Model Version: 1.0*N****************************************************************************** * Updates:** Version 1.0 : Release to Web*N***************************************************************************** * Notes:)* The following parameters are modeled: D* Frequency Response, Gain Parameters, Noise, Input Voltage Range, D* Output Voltage Range, CMRR, Input Resistance, Output Resistance, B* Quiescent Current, Supply Voltage Range, Power Down Current *N*****************************************************************************D.subckt LMH6401 B0 B1 B2 B3 B4 B5 INM INP OUTM OUTP PD VCC VEE VOCMDXI0 B0 B1 B2 B3 B4 B5 INM INP OUTM OUTP PD VCC VEE VOCM LMH6401_HT1.ends.subckt BALUN V VCM VN VPR9 V NET023 1e-6R4 NET035 VCM 1e-6R5 NET023 NET016 1e-6R3 NET027 VN 1e-6R6 0 NET021 1e-6R7 NET023 NET019 1e-6R8 0 NET017 1e-6R1 NET022 VP 1e-6;XTRANSFORMEREK0 NET016 NET021 NET022 NET035 TRANSFORMEREK0;XTRANSFORMEREK1 NET019 NET017 NET035 NET027 TRANSFORMEREK1 .ends BALUNG.subckt LMH6401_NOISE_HT1 G21DB G22DB G23DB G24DB G25DB G26DB VIN VOUT-XI6 NET27 VOUT G21DB LMH6401_SWITCHIDEAL_HT1-XI5 NET29 VOUT G24DB LMH6401_SWITCHIDEAL_HT1-XI4 NET31 VOUT G25DB LMH6401_SWITCHIDEAL_HT1-XI3 NET33 VOUT G22DB LMH6401_SWITCHIDEAL_HT1-XI2 NET35 VOUT G23DB LMH6401_SWITCHIDEAL_HT1-XI0 NET37 VOUT G26DB LMH6401_SWITCHIDEAL_HT1R9 VIN NET33 121R10 VIN NET31 113.6R12 VIN NET27 121.5R11 VIN NET29 116.8R8 VIN NET35 119.5R0 VIN NET37 109.5.ends LMH6401_NOISE_HT12.subckt LMH6401_SUPPLYRANGE_HT1 PD PD_INT VCC VEEV1 NET5 0 1.99V3 NET7 0 3.99V5 NET9 0 5.26+XAHDLI12 NET40 NET35 NET13 VCC VEE HPA_OR2(XAHDLI11 NET30 PD NET18 VCC VEE HPA_OR2,XAHDLI10 NET13 NET18 PD_INT VCC VEE HPA_OR2)XAHDLI13 NET5 VCC NET30 VCC VEE HPA_COMP,XAHDLI15 NET7 VCCVEE NET35 VCC VEE HPA_COMP,XAHDLI18 VCCVEE NET9 NET40 VCC VEE HPA_COMPE0 VCCVEE 0 VCC VEE 1.ends LMH6401_SUPPLYRANGE_HT12.subckt LMH6401_FDA_VINRANGE_HT1 VCC VEE VIN VOUTR0 VIN NET011 1e-3 DIL NET9 NET011 Vinrange_DIDEAL DIH NET011 NET8 Vinrange_DIDEALV0 NET011 VOUT 0VIL NET9 VEE 1.5VIH VCC NET8 1.5.ends LMH6401_FDA_VINRANGE_HT1..subckt LMH6401_FDA_ZIN_HT1 IN1 IN2 OUT1 OUT2C3 OUT1 OUT2 1e-15C2 OUT2 0 1e-15C1 0 OUT1 1e-15R2 IN2 OUT2 100e-3R1 IN1 OUT1 100e-3R3 OUT1 OUT2 1e9.ends LMH6401_FDA_ZIN_HT1?.subckt LMH6401_FDA_CMFB_VINRANGE_HT1 VCC VEE VIH VIL VIN VOUTR0 VIN NET011 1e-3%DVIL VIL NET011 Cmfb_Vinrange_DIDEAL%DVIH NET011 VIH Cmfb_Vinrange_DIDEALV0 NET011 VOUT 0VVIL VIL VEE 0VVIH VCC VIH 0$.ends LMH6401_FDA_CMFB_VINRANGE_HT1>.subckt LMH6401_FDA_CMFB_HT1 PD VCC VEE VOCM VOUT VOUTM VOUTP5XAHDLI44 PD CMFBVIHVILSIGNAL NET043 VCC VEE HPA_AND2CXI5 NET026 NET8 0 VOUT NET043 VCC VEE LMH6401_FDA_Cmfb_GmItail_HT12XAHDLINV0 NET055 CMFBVIHVILSIGNAL VCC VEE HPA_INV5XAHDLI41 NET026 NET047 NET031 VCC VEE HPA_COMP_IDEAL5XAHDLI42 NET050 NET026 NET036 VCC VEE HPA_COMP_IDEAL.XAHDLI43 NET031 NET036 NET055 VCC VEE HPA_OR2V22 VIH NET047 10e-3VCMFBOFFSET NET029 VOCM 2e-3V23 NET050 VIL 10e-3ICMFBINBIAS 0 VOCM 1e-15@XI1 VCC VEE VIH VIL NET029 NET026 LMH6401_FDA_CMFB_VINRANGE_HT1CCMFBIN VOCM 0 1.2e-12CCMFB VOUT 0 1e-15RCMFB VOUT 0 2e6RCMFBIN1 VCC VOCM 93.6e3RCMFBIN2 VEE VOCM 94.4e3RCMFBAVG2 VOUTM NET8 1e6RCMFBAVG1 VOUTP NET8 1e6.ends LMH6401_FDA_CMFB_HT1.subckt ANALOG_BUFFER VOUT VIN R0 VIN 0 1e9R1 VOUT 0 1e9E0 VOUT 0 VIN 0 1.ends ANALOG_BUFFERF.subckt LMH6401_FDA_OUTPUTCIR_HT1 PD VCC VCCMAIN VEE VEEMAIN VIN VOUTZXI6 NET22 NET053 0 NET043 VCC VEE RECOVERYSIGNAL LMH6401_FDA_OutputCir_RecoveryAssist_HT16XAHDLI43 NET055 NET054 RECOVERYSIGNAL VCC VEE HPA_OR23XAHDLI41 VOUT NET067 NET055 VCC VEE HPA_COMP_IDEAL3XAHDLI42 NET059 VOUT NET054 VCC VEE HPA_COMP_IDEAL#HVIMON VIMON 0 VCURSOURCEDETECT 1RVIMON VIMON 0 1e9RISC NET092 NET15 100e-3ROUTMINOR NET053 NET17 1XI11 NET76 NET15 ANALOG_BUFFERXI2 NET22 VIN ANALOG_BUFFER'DVOL VOL NET15 OutputCir_VOHVOL_DIDEAL'DVOH NET15 VOH OutputCir_VOHVOL_DIDEAL+DISOURCE NET092 NET75 OutputCir_Isc_DIDEAL(DISINK NET76 NET79 OutputCir_Isc_DIDEALVPROBE2 NET043 NET053 0VTRIGGERVOL NET059 VOL 10e-3VTRIGGERVOH VOH NET067 10e-3VVOL NET31 VEE 1VCURSOURCEDETECT NET15 NET34 0VCURSINKDETECT VOUT NET34 0VVOH VCC NET41 1VPROBE1 NET53 NET17 0RHVOH NET41 VOH POLY(1) Vcursourcedetect 0 1e-9 0 0 1e-9 0 0 0 0 0 1e-9PHVOL VOL NET31 POLY(1) Vcursinkdetect 0 1e-9 0 0 1e-9 0 0 0 0 0 1e-9=XI0 VCCMAIN VEEMAIN VIMON PD LMH6401_FDA_OutputCir_ILOAD_HT1LOUT NET17 NET092 100e-12COUT NET22 NET053 1e-125XI1 NET53 NET22 VIMON LMH6401_FDA_OutputCir_Rout_HT1/EISOURCE NET75 NET76 POLY(1) VCC VEE 15e-3 0.EISINK NET79 NET092 POLY(1) VCC VEE 15e-3 0 .ends LMH6401_FDA_OUTPUTCIR_HT1,.subckt LMH6401_FDA_NONDOMPOLE_HT1 VIN VOUTXI23 NET4 VIN ANALOG_BUFFERC1 VOUT 0 35e-12R1 VOUT NET4 1!.ends LMH6401_FDA_NONDOMPOLE_HT14.subckt LMH6401_FDA_RECOVERYCIRCUIT_HT1 A B VCC VEE)DRECL NET9 NET014 RecoveryCircuit_DIDEAL)DRECH NET014 NET8 RecoveryCircuit_DIDEALVBRIDGE NET014 A 0 VPROBE A B 0VRECL NET9 VEE -100VRECH VCC NET8 -100&.ends LMH6401_FDA_RECOVERYCIRCUIT_HT1$.subckt LMH6401_FDA_DOMPOLE_HT1 A BR0 B A 15.1e3C0 A 0 800e-15.ends LMH6401_FDA_DOMPOLE_HT1>.subckt LMH6401_FDA_HT1 VOUTM VOUTP VOCM VINP VEE VCC PD VINM(XI21 NET048 NET047 LMH6401_FDA_CMRR_HT18XI19 VCC_INT VEE_INT NET054 NET048 LMH6401_FDA_PSRR_HT1*XI18 NET050 NET054 LMH6401_FDA_Inoise_HT1*XI17 NET055 NET050 LMH6401_FDA_Vnoise_HT1IBIASM NET049 0 1e-6IBIASP NET045 0 1e-6 (V(VDD)+V(VSS))/2 ) & (V(2)> (V(VDD)+V(VSS))/2 )), V(VDD), V(VSS) ) } R1 4 3 1 C1 3 0 1e-12.ENDS.SUBCKT HPA_INV 1 2 VDD VSSAE1 3 0 VALUE = { IF( V(1)> (V(VDD)+V(VSS))/2, V(VSS), V(VDD) ) } R1 3 2 1 C1 2 0 1e-12.ENDS".SUBCKT HPA_INV_IDEAL 1 2 VDD VSSAE1 2 0 VALUE = { IF( V(1)> (V(VDD)+V(VSS))/2, V(VSS), V(VDD) ) }.ENDS8.SUBCKT DIGLEVSHIFT 1 2 VDD_OLD VSS_OLD VDD_NEW VSS_NEWRE1 3 0 VALUE = { IF( V(1) < (V(VDD_OLD)+V(VSS_OLD))/2, V(VSS_NEW), V(VDD_NEW) ) } R1 3 2 1 C1 2 0 1e-12.ENDS%.SUBCKT HPA_COMP INP INN OUT VDD VSS;E1 4 0 VALUE = { IF( (V(INP) > V(INN)), V(VDD), V(VSS) ) } R1 4 OUT 1C1 OUT 0 1e-12.ENDS+.SUBCKT HPA_COMP_IDEAL INP INN OUT VDD VSS=E1 OUT 0 VALUE = { IF( (V(INP) > V(INN)), V(VDD), V(VSS) ) }.ENDS.SUBCKT TRANSFORMEREK0 1 2 3 4 K1 L1 L2 0.5 L1 1 2 10uH L2 3 4 10uH.ends.SUBCKT TRANSFORMEREK1 1 2 3 4 K1 L1 L2 0.5 L1 1 2 10uH L2 3 4 10uH.ends.SUBCKT LMH6401_LOGIC_HT1 ,+ B6dB B18dB B24252627dB B5 B4 B3 B2 B1 B0 1+ B25dB G23dB G22dB G24dB G25dB G26dB VDD G21dB + VSS B26dB B27dB B12dB B0dB%X05 B5 B5inv VDD VSS LMH6401_INV_HT1%X04 B4 B4inv VDD VSS LMH6401_INV_HT1%X03 B3 B3inv VDD VSS LMH6401_INV_HT1%X02 B2 B2inv VDD VSS LMH6401_INV_HT1%X01 B1 B1inv VDD VSS LMH6401_INV_HT1%X00 B0 B0inv VDD VSS LMH6401_INV_HT1BXB5invB4invB3invB2invB1invB0 B5inv B4inv B3inv B2inv B1inv B0 7+ B5invB4invB3invB2invB1invB0 VDD VSS LMH6401_AND6_HT1 (V(VDD)+V(VSS))/2, V(VSS), V(VDD) ) }R1 OUT_INT OUT 1 C1 OUT 0 1p.ENDS9.SUBCKT LMH6401_AND5_HT1 IN1 IN2 IN3 IN4 IN5 OUT VDD VSSBE1 OUT_INT 0 VALUE = { IF( ( ( V(IN1) > (V(VDD)+V(VSS))/2 ) & @+ ( V(IN2) > (V(VDD)+V(VSS))/2 ) &&+ ( V(IN3) > (V(VDD)+V(VSS))/2 ) &&+ ( V(IN4) > (V(VDD)+V(VSS))/2 ) &E+ ( V(IN5) > (V(VDD)+V(VSS))/2 ) ), V(VDD), V(VSS) ) }R1 OUT_INT OUT 1 C1 OUT 0 1p.ENDS =.SUBCKT LMH6401_AND6_HT1 IN1 IN2 IN3 IN4 IN5 IN6 OUT VDD VSSBE1 OUT_INT 0 VALUE = { IF( ( ( V(IN1) > (V(VDD)+V(VSS))/2 ) & @+ ( V(IN2) > (V(VDD)+V(VSS))/2 ) &&+ ( V(IN3) > (V(VDD)+V(VSS))/2 ) &&+ ( V(IN4) > (V(VDD)+V(VSS))/2 ) &&+ ( V(IN5) > (V(VDD)+V(VSS))/2 ) &E+ ( V(IN6) > (V(VDD)+V(VSS))/2 ) ), V(VDD), V(VSS) ) }R1 OUT_INT OUT 1 C1 OUT 0 1p.ENDS 8.SUBCKT LMH6401_OR5_HT1 IN1 IN2 IN3 IN4 IN5 OUT VDD VSSBE1 OUT_INT 0 VALUE = { IF( ( ( V(IN1) < (V(VDD)+V(VSS))/2 ) & @+ ( V(IN2) < (V(VDD)+V(VSS))/2 ) &&+ ( V(IN3) < (V(VDD)+V(VSS))/2 ) &&+ ( V(IN4) < (V(VDD)+V(VSS))/2 ) &E+ ( V(IN5) < (V(VDD)+V(VSS))/2 ) ), V(VSS), V(VDD) ) }R1 OUT_INT OUT 1 C1 OUT 0 1p.ENDS <.SUBCKT LMH6401_OR6_HT1 IN1 IN2 IN3 IN4 IN5 IN6 OUT VDD VSSBE1 OUT_INT 0 VALUE = { IF( ( ( V(IN1) < (V(VDD)+V(VSS))/2 ) & @+ ( V(IN2) < (V(VDD)+V(VSS))/2 ) &&+ ( V(IN3) < (V(VDD)+V(VSS))/2 ) &&+ ( V(IN4) < (V(VDD)+V(VSS))/2 ) &&+ ( V(IN5) < (V(VDD)+V(VSS))/2 ) &E+ ( V(IN6) < (V(VDD)+V(VSS))/2 ) ), V(VSS), V(VDD) ) }R1 OUT_INT OUT 1 C1 OUT 0 1p.ENDS @.SUBCKT LMH6401_OR7_HT1 IN1 IN2 IN3 IN4 IN5 IN6 IN7 OUT VDD VSSBE1 OUT_INT 0 VALUE = { IF( ( ( V(IN1) < (V(VDD)+V(VSS))/2 ) & @+ ( V(IN2) < (V(VDD)+V(VSS))/2 ) &&+ ( V(IN3) < (V(VDD)+V(VSS))/2 ) &&+ ( V(IN4) < (V(VDD)+V(VSS))/2 ) &&+ ( V(IN5) < (V(VDD)+V(VSS))/2 ) &&+ ( V(IN6) < (V(VDD)+V(VSS))/2 ) &E+ ( V(IN7) < (V(VDD)+V(VSS))/2 ) ), V(VSS), V(VDD) ) }R1 OUT_INT OUT 1 C1 OUT 0 1p.ENDS D.SUBCKT LMH6401_OR8_HT1 IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 OUT VDD VSSBE1 OUT_INT 0 VALUE = { IF( ( ( V(IN1) < (V(VDD)+V(VSS))/2 ) & @+ ( V(IN2) < (V(VDD)+V(VSS))/2 ) &&+ ( V(IN3) < (V(VDD)+V(VSS))/2 ) &&+ ( V(IN4) < (V(VDD)+V(VSS))/2 ) &&+ ( V(IN5) < (V(VDD)+V(VSS))/2 ) &&+ ( V(IN6) < (V(VDD)+V(VSS))/2 ) &&+ ( V(IN7) < (V(VDD)+V(VSS))/2 ) &E+ ( V(IN8) < (V(VDD)+V(VSS))/2 ) ), V(VSS), V(VDD) ) }R1 OUT_INT OUT 1 C1 OUT 0 1p.ENDS L.SUBCKT LMH6401_GAIN_HT1 Vin Vout G26dB G25dB Vbias G24dB G23dB G22dB G21dB,E1 Vout 0 VALUE = { ( V(Vin) - V(Vbias) ) *>+ ( 1.000000*V(G26dB) + 0.891251*V(G25dB) +?+ 0.794328*V(G24dB) + 0.707946*V(G23dB) + L+ 0.630957*V(G22dB) + 0.562341*V(G21dB) ) + V(Vbias) }.ENDSF.SUBCKT LMH6401_ATT_LOGIC_HT1 S0dB S6dB S12dB S18dB S24252627dB Vout $+ B0dB B6dB B12dB B18dB B24252627dB@E1 Vout 0 VALUE = { V(S0dB)*V(B0dB) + 1.0024*V(S6dB)*V(B6dB) + I+ 1.005*V(S12dB)*V(B12dB) + 1.007*V(S18dB)*V(B18dB) + ;+ 1.009*V(S24252627dB)*V(B24252627dB) } .ENDS&.SUBCKT LMH6401_SWITCHIDEAL_HT1 A B C.PARAM Ron = 10m.PARAM Roff = 1GTG1 A B VALUE = { V(A,B) * 1 / LIMIT ( Ron * V(C) + Roff * ( 1-V(C) ), Ron, Roff ) } R1 A 0 10G R2 B 0 10G.ENDS!.SUBCKT LMH6401_FDA_CMRR_HT1 A B  3X1 A B 0 CMRR_NEW PARAMS: CMRR = 42 FCMRR = 22000k.ENDSG.SUBCKT LMH6401_FDA_Cmfb_GmItail_HT1 Vinp Vinm Ioutp Ioutm PD VCC VEE$X1 PD PDINV VCC VEE LOGIC1 0 DLSINVVLOGIC1 LOGIC1 0 1YG1 IOUTP IOUTM VALUE = { LIMIT ( 3.25m * V(VINP,VINM) * ( 1-V(PDINV) ) , -140u, 140u ) }.ENDSB.SUBCKT LMH6401_FDA_GmItail_HT1 Vinp Vinm Ioutp Ioutm VEE VCC PD$X1 PD PDINV VCC VEE LOGIC1 0 DLSINVVLOGIC1 LOGIC1 0 1.PARAM ITAILMAX_X1 = { 3.0 }.PARAM ITAILMAX_Y1 = { 200m }.PARAM ITAILMAX_X2 = { 5.0 }.PARAM ITAILMAX_Y2 = { 200m }.PARAM ITAILMAX_SLOPE = D+ { ( ITAILMAX_Y2 - ITAILMAX_Y1 ) / ( ITAILMAX_X2 - ITAILMAX_X1 ) }.PARAM ITAILMAX_INTCP = 1+ { ITAILMAX_Y1 - ITAILMAX_SLOPE * ITAILMAX_X1 }EITAILMAX ITAILMAX 0 VALUE = 4+ { ITAILMAX_SLOPE * V(VCC,VEE) + ITAILMAX_INTCP }.PARAM ITAILMIN_X1 = { 3.0 }.PARAM ITAILMIN_Y1 = { 200m }.PARAM ITAILMIN_X2 = { 5.0 }.PARAM ITAILMIN_Y2 = { 200m }.PARAM ITAILMIN_SLOPE = D+ { ( ITAILMIN_Y2 - ITAILMIN_Y1 ) / ( ITAILMIN_X2 - ITAILMIN_X1 ) }.PARAM ITAILMIN_INTCP = 1+ { ITAILMIN_Y1 - ITAILMIN_SLOPE * ITAILMIN_X1 }EITAILMIN ITAILMIN 0 VALUE = 4+ { ITAILMIN_SLOPE * V(VCC,VEE) + ITAILMIN_INTCP }VG1 IOUTP IOUTM VALUE = { LIMIT ( 105m * V(VINP,VINM) * ( 1-V(PDINV) ) , -V(ITAILMIN),+ V(ITAILMAX) ) }.ENDS#.SUBCKT LMH6401_FDA_Inoise_HT1 A B.PARAM X = { 1 }.PARAM Y = { 1e0 }.PARAM Z = { 1e0 }= 0, V(VIMON)*( 1-V(PDINV) ), 0)}AG2 VSS 0 VALUE = {IF(V(VIMON) < 0, V(VIMON)*( 1-V(PDINV) ), 0)}.ENDS_.SUBCKT LMH6401_FDA_OutputCir_RecoveryAssist_HT1 VINP VINM IOUTP IOUTM VCC VEE RecoverySignal*X1 RecoverySignal RS VCC VEE LOGIC1 0 DLSVLOGIC1 LOGIC1 0 1LG1 IOUTP IOUTM VALUE = { LIMIT ( 1m * V(VINP,VINM) * V(RS) , -10m, 10m ) }.ENDS1.SUBCKT LMH6401_FDA_OutputCir_Rout_HT1 B A VIMON.PARAM Ro_Iout_0A = 1.PARAM Multiplier = 0`G1 A B VALUE = { V(A,B) * 1/ LIMIT ( ( Ro_Iout_0A - Multiplier * ABS( V(VIMON) ) ), 1m, 1e6 ) }.ENDS).SUBCKT LMH6401_FDA_PSRR_HT1 VDD VSS A B'X1 VDD VSS A B 0 PSRR_DUAL_NEW PARAMS:+ PSRRP = 60 FPSRRP = 100k+ PSRRN = 60 FPSRRN = 100k.ENDS#.SUBCKT LMH6401_FDA_Vnoise_HT1 A B.PARAM X = { 1 }.PARAM Y = { 0.00185 }.PARAM Z = { 0.00185 }9X1 A B VNSE PARAMS: NLF = { Y } FLW = { X } NVR = { Z }.ENDS6.SUBCKT VNSE 1 2 PARAMS: NLF = 10 FLW = 4 NVR = 4.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 DVNE1 3 6 7 8 {GLF} R1 3 0 1E9 R2 3 0 1E9 R3 3 6 1E9E2 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 C1 1 0 1E-15 C2 2 0 1E-15 C3 1 2 1E-15.ENDS=.SUBCKT FEMT 1 2 PARAMS: NLFF = 0.1 FLWF = 0.001 NVRF = 0.1'.PARAM GLFF={PWR(FLWF,0.25)*NLFF/1164} .PARAM RNVF={1.184*PWR(NVRF,2)}1.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 DVNFE1 3 6 7 8 {GLFF} R1 3 0 1E9 R2 3 0 1E9 R3 3 6 1E9E2 6 4 5 0 10R4 5 0 {RNVF}R5 5 0 {RNVF} R6 3 4 1E9 R7 4 0 1E9G1 1 2 3 4 1E-6 C1 1 0 1E-15 C2 2 0 1E-15 C3 1 2 1E-15.ENDSL.SUBCKT PSRR_SINGLE VDD VSS VI VO GNDF PARAMS: PSRR = 130 FPSRR = 1.6.PARAM PI = 3.141592.PARAM RPSRR = 1(.PARAM GPSRR = {PWR(10,-PSRR/20)/RPSRR}$.PARAM LPSRR = {RPSRR/(2*PI*FPSRR)}G1 GNDF 1 VDD VSS {GPSRR}R1 1 2 {RPSRR}L1 2 GNDF {LPSRR}E1 VO VI 1 GNDF 1C2 VDD VSS 10P.ENDSP.SUBCKT PSRR_SINGLE_NEW VDD VSS VI VO GNDF PARAMS: PSRR = 130 FPSRR = 1.6.PARAM PI = 3.141592.PARAM RPSRR = 1(.PARAM GPSRR = {PWR(10,-PSRR/20)/RPSRR}$.PARAM LPSRR = {RPSRR/(2*PI*FPSRR)}G1 GNDF 1 VDD VSS {GPSRR}R1 1 2 {RPSRR}L1 2 GNDF {LPSRR}EA 101 GNDF 1 GNDF 1(GRA 101 102 VALUE = { V(101,102)/1e6 }CA 102 GNDF 1e3EB 1 1a VALUE = {V(102,GNDF)}E1 VO VI 1a GNDF 1C2 VDD VSS 10P.ENDS,.SUBCKT PSRR_DUAL VDD VSS VI VO GNDF #+ PARAMS: PSRRP = 130 FPSRRP = 1.6+ PSRRN = 130 FPSRRN = 1.6.PARAM PI = 3.141592.PARAM RPSRRP = 1+.PARAM GPSRRP = {PWR(10,-PSRRP/20)/RPSRRP}'.PARAM LPSRRP = {RPSRRP/(2*PI*FPSRRP)}.PARAM RPSRRN = 1+.PARAM GPSRRN = {PWR(10,-PSRRN/20)/RPSRRN}'.PARAM LPSRRN = {RPSRRN/(2*PI*FPSRRN)}G1 GNDF 1 VDD GNDF {GPSRRP}R1 1 2 {RPSRRP}L1 2 GNDF {LPSRRP}G2 GNDF 3 VSS GNDF {GPSRRN}R2 3 4 {RPSRRN}L2 4 GNDF {LPSRRN}*E1 VO VI VALUE = {V(1,GNDF) + V(3,GNDF)}C3 VDD VSS 10P.ENDS0.SUBCKT PSRR_DUAL_NEW VDD VSS VI VO GNDF #+ PARAMS: PSRRP = 130 FPSRRP = 1.6+ PSRRN = 130 FPSRRN = 1.6.PARAM PI = 3.141592.PARAM RPSRRP = 1+.PARAM GPSRRP = {PWR(10,-PSRRP/20)/RPSRRP}'.PARAM LPSRRP = {RPSRRP/(2*PI*FPSRRP)}.PARAM RPSRRN = 1+.PARAM GPSRRN = {PWR(10,-PSRRN/20)/RPSRRN}'.PARAM LPSRRN = {RPSRRN/(2*PI*FPSRRN)}G1 GNDF 1 VDD GNDF {GPSRRP}R1 1 2 {RPSRRP}L1 2 GNDF {LPSRRP}EA 101 GNDF 1 GNDF 1(GRA 101 102 VALUE = { V(101,102)/1e6 }CA 102 GNDF 1e3EB 1 1a VALUE = {V(102,GNDF)}G2 GNDF 3 VSS GNDF {GPSRRN}R2 3 4 {RPSRRN}L2 4 GNDF {LPSRRN}EC 301 GNDF 3 GNDF 1(GRC 301 302 VALUE = { V(301,302)/1e6 }CC 302 GNDF 1e3ED 3 3a VALUE = {V(302,GNDF)},E1 VO VI VALUE = {V(1a,GNDF) + V(3a,GNDF)}C3 VDD VSS 10P.ENDS<.SUBCKT CMRR VI VO GNDF PARAMS: CMRR = 130 FCMRR = 1.6K.PARAM PI = 3.141592.PARAM RCMRR = 1(.PARAM GCMRR = {PWR(10,-CMRR/20)/RCMRR}$.PARAM LCMRR = {RCMRR/(2*PI*FCMRR)}G1 GNDF 1 VI GNDF {GCMRR}R1 1 2 {RCMRR}L1 2 GNDF {LCMRR}E1 VI VO 1 GNDF 1.ENDS@.SUBCKT CMRR_NEW VI VO GNDF PARAMS: CMRR = 130 FCMRR = 1.6K.PARAM PI = 3.141592.PARAM RCMRR = 1(.PARAM GCMRR = {PWR(10,-CMRR/20)/RCMRR}$.PARAM LCMRR = {RCMRR/(2*PI*FCMRR)}G1 GNDF 1 VI GNDF {GCMRR}R1 1 2 {RCMRR}L1 2 GNDF {LCMRR}EA 101 GNDF 1 GNDF 1&GRA 101 102 VALUE = {V(101,102)/1e6}CA 102 GNDF 1e3EB 1 1a VALUE = {V(102,GNDF)}E1 VI VO 1a GNDF 1.ENDS0.SUBCKT DLS 1 2 VDD_OLD VSS_OLD VDD_NEW VSS_NEWRE1 3 0 VALUE = { IF( V(1) < (V(VDD_OLD)+V(VSS_OLD))/2, V(VSS_NEW), V(VDD_NEW) ) } R1 3 2 1 C1 2 0 1p.ENDS3.SUBCKT DLSINV 1 2 VDD_OLD VSS_OLD VDD_NEW VSS_NEWRE1 3 0 VALUE = { IF( V(1) > (V(VDD_OLD)+V(VSS_OLD))/2, V(VSS_NEW), V(VDD_NEW) ) } R1 3 2 1 C1 2 0 1p.ENDS&.MODEL VINRANGE_DIDEAL D N=1m&.MODEL RECOVERYCIRCUIT_DIDEAL D N=1m&.MODEL CMFB_VINRANGE_DIDEAL D N=1m(.MODEL OUTPUTCIR_ISC_DIDEAL D N=0.1m&.MODEL OUTPUTCIR_VOHVOL_DIDEAL D N=1mINMPDOUTPB0INPVCCVEEB2B1B3B5B4OUTMVocmBn VCCT_118C00B020150430154845 NOPCB (J)Bn VEET_118BFAD020150430154845 NOPCB (J)Bmp PDT_118BF4F020150430154845 NOPCB (J)Bo0 VocmT_118BEF1020150430154845 NOPCB (J)Bnh VEET_0BCDE24020150501145903 NOPCB (J)Bnh VEET_0BCDDC6020150501145903 NOPCB (J)Bnh VEET_0BCDD68020150501145903 NOPCB (J)Bnh VEET_0BCDD0A020150501145903 NOPCB (J)Bnh VEET_0BCDCAC020150501145903 NOPCB (J)Bn(h VEET_0BCDC4E020150501145903 NOPCB (J)Bn8h VEET_0BCDBF0020150501145903 NOPCB (J)Bm PDT_0BCDB92020150501145903 NOPCB (J)Bn VCCT_0BCDB34020150501145903 NOPCB (J)Bo VocmT_0B1BEAC020150504170018 NOPCB (J)Bf(HT_118C415020150430154845 NOPCB (GND)Bfp T_118C3B7020150430154845 NOPCB (GND)BfHHT_118C359020150430154845 NOPCB (GND)BfT_118C2FB020150430154845 NOPCB (GND)BfT_118C29D020150430154845 NOPCB (GND)BfpT_118C23F020150430154845 NOPCB (GND)Bf0T_118C1E1020150430154845 NOPCB (GND)8? ]@lMbP??ư>'dd?Y@[dddd.A.A.A _BeAeAMbP?@@?{Gzt?ư> $ 4@D@ =B?& .>??ư>ư>ư>ư>ư>ư>?I@?I@?I@& .>#i;@& .>-q=ư>MbP?& .>MbP?vIh%<=@@D@& .>?MbP?4@?{Gz?ꌠ9Y>)F@?+= _BKH9$@Y@& .>ư>?.AMbP??????I@Default analysis parameters. These parameters establish convergence and sufficient accuracy for most circuits. In case of convergence or accuracy problems click on the "hand " button to Open other parameter sets.?Xd I@nMbP?{Gz?{Gz?MbP????|=Hz>}Ô%ITNoname