SIMetrix Component4.14.254.21 Free_textbiasvnmos_subgnd elec_cap_13TL431 ind_lossyInlineCurrentProbenpnvwavetermsimplis_pwl_indresdiononindTx_1_2_v3cap PERIODIC_OPiwaveGen_Opto ac_source Bode_Probezener_sind probev_new 7 probev_new Probe VoltageConnections;Probes<<x<<NODE % SIMULATORDUAL"X PROBETYPEVWSIMPLIS_TEMPLATE/.PRINT V();.GRAPH : %VALUE%8xTEMPLATE.GRAPH %VALUE%-h VALUESCRIPT edit_probe!@REFProbe?VALUELabel"CLASSPROBEx /indInductorPassiveshx$l0Hl<<$l0H<l<$h<h$x<xPN .  INIT_SCRIPT ic_reactive% SIMULATORDUALNREFL?VALUE1u2 DECSCRIPTinc_dec_passive 12 INCSCRIPTinc_dec_passive 0@MODELLMhTEMPLATE- %FORM%0 valuescript edit_reactive@SIMPLIS_TEMPLATE %VALUE%&X@ICANAL0;1;0;0;G zener_sZenerSemiconductors;DiodesTTTTTTTTxPNrREFD?&rT VALUE BZX79-4V7@MODELX: INIT_SCRIPTic_parameterised_subcktT  Bode_Probe+Probe - Bode plot (combined gain and phase)Connections;Probes HxHHpHpxp@h@@hhh@xHxpxOUTIN Pin$ININ"Pin$OUTOUT!QNEGATION0#TEXT=OUT/IN'Q PHASELABELPhaseLABELSGain Label:STRING,Phase Label:STRING,Persistence:INT,Multiplied by -1:BOOL,Use db auto limits:BOOL,Minimum Limit - db:REAL,Maximum Limit - db:REAL,Use phase auto limits:BOOL,Minimum limit - phase:REAL,Maximum limit - phase:REAL,Disabled:BOOLf PARAMETERSLABEL=Gain PHASELABEL=Phase PERSISTENCE=0 NEGATION=0 USE_DB_AUTO=1 MIN_DB=-100 MAX_DB=0 USE_PHASE_AUTO=1 MIN_PHASE=-180 MAX_PHASE=180 DISABLED=0TEMPLATEi.KEEP ;.GRAPH "db(:/:)" Curvelabel="%LABEL%" nowarn=true yunit="dB" complete=True analysis= axisname=bodemag ylog=lin ;.GRAPH "ph(>>:/:)" Curvelabel="%PHASELABEL%" nowarn=true yunit="degrees" complete=True analysis= axisname=bodephase ylog=lin !QlabelGain!QREFProbe?GF VALUESCRIPT$edit_parameterised_multi_prop_deviceVSIMPLIS_TEMPLATE|.PRINT V();.PRINT V();.GRAPH "db(:/:)" Curvelabel="%LABEL%" nowarn=true yunit="dB" complete=True analysis= axisname=bodemag ylog=lin ;.GRAPH "ph(>>:/:)" Curvelabel="%PHASELABEL%" nowarn=true yunit="degrees" complete=True analysis= axisname=bodephase ylog=lin % SIMULATORDUAL$A PERSISTENCE0"6CLASSPROBE% ProbeTypeBode>DIALOG_FUNCTIONEditBodePlotProbeDialogp  ac_sourceAC Voltage SourceSourcesxhHHH000`$xxhhh$$HHNPREFV?! VALUEAC 1@MODELV%  SIMULATORDUAL0X VALUESCRIPT edit_acsourcex OGen_OptoGen_Opto!Miscellaneous;Generic subcircuitsXXxxxxxxxhhxhxx,,,h,,,hP,h8$x$$xhhxhxXxhPh8hXhXXXXXXxAXxCXhEhK@MODELX%,y VALUEGen_Opto,4 REFU?XX kiwaveCurrent WaveformSources xhhp,h,p d`p d`L``` `xh$xH$HhhhNP ,X VALUESCRIPT edit_waveW H SIMPLIS_VALUE2SQU V1=0 V2=1m FREQ=10k DELAY=0 OFF_UNTIL_DELAY=NO#@ USE_PHASENO>HHVALUE!PULSE 0 1m 0 100n 100n 49.9u 100u%H SIMULATORDUALHSIMPLIS_TEMPLATE %SIMPLIS_VALUE%@MODELIREFI?;8EditLiteralScriptedit_vwave_literalLH  PERIODIC_OP PERIODIC_OPSimplis;SpecialxXHXh(4@h<<hxXhhx<Txh``xxllTTxxxHOUTIN fREFX?( SIMULATORSIMPLISCX VALUESCRIPT edit_parameterised_subckt 'VALUEYSIMPLIS_TEMPLATE1 %PARAM_MODEL_NAME% vars: %VALUE% HTEMPLATECVALUE38PARAM_MODEL_NAME PERIODIC_OPMODELXB INIT_SCRIPTic_parameterised_subckt 'VALUE'H cap CapacitorPassivesTTTTTNP &@ICANAL0;1;0;0;% SIMULATORDUALrREFC?rE VALUE1n2 DECSCRIPTinc_dec_passive 12 INCSCRIPTinc_dec_passive 0@MODELCMhTEMPLATE- %FORM%@SIMPLIS_TEMPLATE %VALUE%0X VALUESCRIPT edit_reactive.H INIT_SCRIPT ic_reactiveT nonindTx_1_2_v3nonindTx_1_2_v3 TemporaryxXxXH((ZZ( $x<x$<hh$h<h$p```$x,x$,hh$h,h$P`h`h`$H,H$,88$8,8$P0`h0h010X1120X2130(31- INIT_SCRIPT ic_generic% SIMULATORDUAL"@ idealTxKPS"@ idealTxKSS"@ idealTxKPP"@ idealTxInd(@simplis_template'numSecondaries2% numPrimaries1.@idealTxSecondaryRatios,@idealTxPrimaryRatios @template1 valuescriptedit_nonind_txrefTX?!,8S2LabelS2!,hS1LabelS1!hP1LabelP1px( dioJunction DiodeSemiconductors;DiodesTTTTTTTTNPsREFD?$sE VALUED1N4148@MODELD: INIT_SCRIPTic_parameterised_subcktT resResistor (Box shape)PassivesZZ$ZhZ$$Z$hNP% SIMULATORDUALREFR? VALUE1K2 DECSCRIPTinc_dec_passive 12 INCSCRIPTinc_dec_passive 0@MODELR$h simplis_pwl_ind PWL InductorSimplis;Primitiveslxxxhp$x<x$h<h$l0H<l<$l0Hl<<NP MODEL!L-H PARAMETERS UIC=0 IC=0 H PARAMSSCRIPT$edit_parameterised_multi_prop_deviceQXLABELS3Use Initial Condition:Bool,Initial Condition (Amps)( SIMULATORSIMPLISCSVALUE&NSEG=2 X0=0 Y0=0 X1=1 Y1=1u X2=2 Y2=2uSIMPLIS_TEMPLATEZ %REF%$TP_SSPWLL ;.MODEL %REF%$TP_SSPWLL PWLL %VALUE%2h VALUESCRIPTedit_pwlr 'dev'RREFL?QIC0,8 INIT_SCRIPT ic_pwl_lcpG  termTerminalConnections;Terminalsxxx<xx<<<A@netname!VALUEVOUT< -vwaveVoltage WaveformSources 0,,,xh00,0,<,$xxhhhNP REFV?@MODELVH0 SIMPLIS_TEMPLATE %SIMPLIS_VALUE%%0H SIMULATORDUAL#@ USE_PHASENO=0HVALUE PULSE 0 1 0 100n 100n 49.9u 100u, VALUESCRIPT edit_waveV0HH SIMPLIS_VALUE1SQU V1=0 V2=1 FREQ=10k DELAY=0 OFF_UNTIL_DELAY=NO;0EditLiteralScriptedit_vwave_literalx npnNPN 3 terminalSemiconductors;BJTsxHx`xxx`xxBxCxE@MODELQ$VALUEQ2N2222TREFQ?) INIT_SCRIPTic_bjtx InlineCurrentProbeInline Current ProbeConnections;Probes00x00xH0000NP "HCLASSPROBEXHVALUEoSIMPLIS_TEMPLATEGV%REF% 0.0;.PRINT I(V%REF%);.GRAPH %REF%#P %VALUE%- VALUESCRIPT edit_probeRhTEMPLATE2V%REF% 0.0 ;.GRAPH %REF%#p %VALUE%" ProbeTypeIxLABEL"xQREFIPROBE?% SIMULATORDUALH - ind_lossyInductor (Lossy)Passiveshx$l0Hl<<$l0H<l<$h<h$x<xPN -H INIT_SCRIPT ic_lossy_lSIMPLIS_TEMPLATE %REF%$TP_LOSSYL;.SUBCKT %REF%$TP_LOSSYL 1 2;.NODE_MAP P 1;.NODE_MAP N 2;:>;RSHUNT 1 3 %RSHUNT%;RSERIES 2 3 %RSERIES%;.ENDS %REF%$TP_LOSSYLQIC0% SIMULATORDUALREFL?MODELXTEMPLATE %REF%$TP_LOSSYL ;.SUBCKT %REF%$TP_LOSSYL 1 2;:>;RSHUNT 1 3 %RSHUNT%;RSERIES 2 3 %RSERIES%;.ENDS %REF%$TP_LOSSYLMh PARAMETERS+IND=1u RSHUNT=1MEG RSERIES=0.1 IC=0 USEIC=0IND1u"QRSHUNT1MEG"QRSERIES0.1G VALUESCRIPT$edit_parameterised_multi_prop_deviceiXLABELSKInductance,Shunt Resistance,Series Resistance,Initial Condition,Use IC:BoolG TL431TL431Analog;References/Regulators xNxxxTxxxT$TxT$T$xT$T$0xANODExCATHODExREFIN@MODELX"VALUETL431EREFU?Qh INIT_SCRIPT.ic_parameterised_subckt 'PARAM_VALUES' 'VALUE'WSIMPLIS_TEMPLATE/ %VALUE% vars: %PARAM_VALUES%%X@ SIMULATORDUAL @ elec_cap_13"Electrolytic Capacitor (Level 1-3)PassivesTTTT$z{TNP B INIT_SCRIPTic_parameterised_subckt 'VALUE'4PARAM_MODEL_NAME ELEC_CAP_L13% SIMULATORDUALrREFC?VJVALUE9LEVEL=1 CC=1m RSH_CC=1Meg IC=0 RESR=10m LESL=100n USEIC=0MODELXYSIMPLIS_TEMPLATE1 %PARAM_MODEL_NAME% vars: %VALUE%DX VALUESCRIPT!edit_parameterised_subckt 'VALUE'rE CC1m\HTEMPLATE< %PARAM_MODEL_NAME% vars: %VALUE%S gndGroundConnections;TerminalsxxxHxGNDVALUE0@netnamex nmos_subNMOS 3 terminal!Semiconductors;MOSFETs (Discrete) HHx`xxx`xHSGDxREFQ?#xVALUEIRF530@MODELX biasvBias Voltage MarkerConnections;Probes$$$$$$$$A @biasvbv?VALUE$$  Free_text Free text Sheet/Text2 VALUESCRIPTedit_schem_text!VALUEText8XF88&biasv&HandleI217$@biasvbv1(VALUE5.0076210j(simplis_pwl_ind &HandleI21908 INIT_SCRIPT ic_pwl_lc6h VALUESCRIPTedit_pwlr 'dev'SIMPLIS_TEMPLATEZ %REF%$TP_SSPWLL ;.MODEL %REF%$TP_SSPWLL PWLL %VALUE%, SIMULATORSIMPLISUXLABELS3Use Initial Condition:Bool,Initial Condition (Amps)L PARAMSSCRIPT$edit_parameterised_multi_prop_device1H PARAMETERS UIC=0 IC=0 #MODEL!LQIC0!REFL4SVALUEsNSEG=5 X0=-0.50 Y0=-1.655m X1=-0.45 Y1=-1.65m X2=-0.40 Y2=-1.6m X3=0.40 Y3=1.6m X4=0.45 Y4=1.65m X5=0.50 Y5=1.655m 1117eris6^nonindTx_1_2_v3&HandleI221%hP1LabelP1%,hS1LabelS1%,8S2LabelS25 valuescriptedit_nonind_tx) numPrimaries1+numSecondaries2) SIMULATORDUAL1 INIT_SCRIPT ic_generic"refTX2@templateX$%ref% Nonind_Tx%ref% ;.subckt Nonind_Tx%ref% ;F1 0 n1 E1 1;E1 10 11 n1 0 1;F2 0 n1 E2 58.1m;E2 20 21 n1 0 58.1m;F3 0 n1 E3 134m;E3 30 31 n1 0 134m;.ends ;3@idealTxPrimaryRatios[1]?@idealTxSecondaryRatios [58.1m, 134m]@simplis_templateq!T$%ref% N_WIND=3 N1=1 N2=58.1m N3=134m;)@ idealTxInd10u'@ idealTxKPP1'@ idealTxKSS1'@ idealTxKPS111170161821erish*nmos_sub &HandleI223A@ PARAMSSCRIPTedit_parameterised_subckt7@ VALUESCRIPTsimplis_edit_mod:@PARAM_MODEL_NAMEPWR_NMOS_SPICEk@ PARAM_VALUESCIDMAX=7.32205 LEVEL='1032' VDSNOM=999.999 VTO=3.0004 KP=972.828m RS=78.6813m LAMBDA=682.207p RDSON=3.30001 IS=4.60004n N=1 RSD=36.1m CGS=348p QDG0=-5.51233n XDG0=-5 QDG1=1.50505n XDG1=4.56757 QDG2=3.01009n XDG2=29.081 QDG3=4.51514n XDG3=158.489 QDS1=284.005p XDS1=22.286 QDS2=568.01p XDS2=75.0895 QDS3=852.016p XDS3=158.489)@ SIMULATORDUALw@ EDVT_TEMPLATEN%REF% | | REF=%REF% MODEL_NAME=%PARAM_MODEL_NAME% %PARAM_VALUES%j@SIMPLIS_TEMPLATE> %PARAM_MODEL_NAME% vars: %PARAM_VALUES%!xREFQ1) VALUESTD2NA60"@MODELX282530 $dio &HandleI225> INIT_SCRIPTic_parameterised_subcktA@ PARAMSSCRIPTedit_parameterised_subckt7@ VALUESCRIPTsimplis_edit_mod7@PARAM_MODEL_NAME DIODE_SPICEA@ PARAM_VALUESIS=140f N=1 RS=39m IMAX=1)@ SIMULATORDUALw@ EDVT_TEMPLATEN%REF% | | REF=%REF% MODEL_NAME=%PARAM_MODEL_NAME% %PARAM_VALUES%j@SIMPLIS_TEMPLATE> %PARAM_MODEL_NAME% vars: %PARAM_VALUES%!REFD4( VALUEd1n4002"@MODELD2015esdGInlineCurrentProbe &HandleI227) SIMULATORDUAL& ProbeTypeIVhTEMPLATE2V%REF% 0.0 ;.GRAPH %REF%#p %VALUE%1 VALUESCRIPT edit_probesSIMPLIS_TEMPLATEGV%REF% 0.0;.PRINT I(V%REF%);.GRAPH %REF%#P %VALUE%&HCLASSPROBE&HREFIPROBE3*LABEL IQ1 DrainXHVALUEaxisType="auto" persistence=2 graphName="Switching" curveLabel="IQ1 Drain" analysis="tran|pop" xLog="auto" yLog="lin" nowarn=true2028A~InlineCurrentProbe &HandleI229) SIMULATORDUAL& ProbeTypeIVhTEMPLATE2V%REF% 0.0 ;.GRAPH %REF%#p %VALUE%1 VALUESCRIPT edit_probesSIMPLIS_TEMPLATEGV%REF% 0.0;.PRINT I(V%REF%);.GRAPH %REF%#P %VALUE%&HCLASSPROBE&HREFIPROBE2$xLABELIinXHVALUExaxisType="auto" persistence=0 graphName="Input" curveLabel="Iin" analysis="tran|pop" xLog="auto" yLog="lin" nowarn=true#Vin11Aah probev_new &HandleI231&CLASSPROBE1h VALUESCRIPT edit_probe<xTEMPLATE.GRAPH %VALUE%[SIMPLIS_TEMPLATE/.PRINT V();.GRAPH : %VALUE%&X PROBETYPEV) SIMULATORDUAL$iLabelVinRVALUEyaxisType="auto" persistence=1 graphName="Input" curveLabel="Vin" analysis="tran|pop" xLog="auto" yLog="auto" nowarn=true%@REFProbe7#Vin( Free_text&HandleI2336 VALUESCRIPTedit_schem_text$'VALUEPOPev( Free_text&HandleI2356 VALUESCRIPTedit_schem_text''VALUEInput rter0) Free_text&HandleI2376 VALUESCRIPTedit_schem_text9'VALUEAC Analysis -- Bode Plot@(rC elec_cap_13 &HandleI239`HTEMPLATE< %PARAM_MODEL_NAME% vars: %VALUE%HX VALUESCRIPT!edit_parameterised_subckt 'VALUE']SIMPLIS_TEMPLATE1 %PARAM_MODEL_NAME% vars: %VALUE%"MODELX) SIMULATORDUAL8PARAM_MODEL_NAME ELEC_CAP_L13F INIT_SCRIPTic_parameterised_subckt 'VALUE'!rREFC7]JVALUE<LEVEL=2 CC=470u RSH_CC=1Meg IC=5 RESR=290m LESL=2.8n USEIC=1"r CC470u140h probev_new &HandleI241&CLASSPROBE1h VALUESCRIPT edit_probe<xTEMPLATE.GRAPH %VALUE%[SIMPLIS_TEMPLATE/.PRINT V();.GRAPH : %VALUE%&X PROBETYPEV) SIMULATORDUAL(iLabelVQ2 ColRVALUE}axisType="auto" persistence=1 graphName="Drive" curveLabel="VQ2 Col" analysis="tran|pop" xLog="auto" yLog="auto" nowarn=true%@REFProbe425Q^ probev_new &HandleI243&CLASSPROBE1h VALUESCRIPT edit_probe<xTEMPLATE.GRAPH %VALUE%[SIMPLIS_TEMPLATE/.PRINT V();.GRAPH : %VALUE%&X PROBETYPEV) SIMULATORDUAL%LabelVoutRVALUE{axisType="auto" persistence=1 graphName="Output" curveLabel="Vout" analysis="tran|pop" xLog="auto" yLog="auto" nowarn=true%@REFProbe110H Eterm&HandleI245$VALUERTN#@netname#RTNs1 hs0cap &HandleI2472H INIT_SCRIPT ic_reactive4X VALUESCRIPT edit_reactiveDSIMPLIS_TEMPLATE %VALUE%QhTEMPLATE- %FORM%6 INCSCRIPTinc_dec_passive 06 DECSCRIPTinc_dec_passive 1) SIMULATORDUAL!sREFC3%s VALUE2.2n"@MODELC2526r@?=PCres&HandleI2496 INCSCRIPTinc_dec_passive 06 DECSCRIPTinc_dec_passive 1) SIMULATORDUAL"@MODELR%C VALUE150 !CREFR4#RTN23 pEterm&HandleI251$VALUERTN#@netname#RTN<q ac_source&HandleI2534X VALUESCRIPT edit_acsource)  SIMULATORDUAL"@MODELV% VALUEAC 1!REFV31019 No`&M Bode_Probe&HandleI255%@DISABLED0'TEXT=OUT/INLABELSGain Label:STRING,Phase Label:STRING,Persistence:INT,Multiplied by -1:BOOL,Use db auto limits:BOOL,Minimum Limit - db:REAL,Maximum Limit - db:REAL,Use phase auto limits:BOOL,Minimum limit - phase:REAL,Maximum limit - phase:REAL,Disabled:BOOLf PARAMETERSLABEL=Gain PHASELABEL=Phase PERSISTENCE=0 NEGATION=0 USE_DB_AUTO=1 MIN_DB=-100 MAX_DB=0 USE_PHASE_AUTO=1 MIN_PHASE=-180 MAX_PHASE=180 DISABLED=0TEMPLATEi.KEEP ;.GRAPH "db(:/:)" Curvelabel="%LABEL%" nowarn=true yunit="dB" complete=True analysis= axisname=bodemag ylog=lin ;.GRAPH "ph(>>:/:)" Curvelabel="%PHASELABEL%" nowarn=true yunit="degrees" complete=True analysis= axisname=bodephase ylog=lin KF VALUESCRIPT$edit_parameterised_multi_prop_deviceVSIMPLIS_TEMPLATE|.PRINT V();.PRINT V();.GRAPH "db(:/:)" Curvelabel="%LABEL%" nowarn=true yunit="dB" complete=True analysis= axisname=bodemag ylog=lin ;.GRAPH "ph(>>:/:)" Curvelabel="%PHASELABEL%" nowarn=true yunit="degrees" complete=True analysis= axisname=bodephase ylog=lin ) SIMULATORDUAL&6CLASSPROBE) ProbeTypeBodeBDIALOG_FUNCTIONEditBodePlotProbeDialog(@ MAX_PHASE180)@ MIN_PHASE-180+@USE_PHASE_AUTO1#@MAX_DB0&@MIN_DB-100(@ USE_DB_AUTO1%@NEGATION0(@ PERSISTENCE1,Q PHASELABELVPhase&QlabelVGain&QREFProbe191019h probev_new &HandleI257&CLASSPROBE1h VALUESCRIPT edit_probe<xTEMPLATE.GRAPH %VALUE%[SIMPLIS_TEMPLATE/.PRINT V();.GRAPH : %VALUE%&X PROBETYPEV) SIMULATORDUAL%iLabelOptoRVALUE}axisType="auto" persistence=1 graphName="Feedback" curveLabel="Opto" analysis="tran|pop" xLog="auto" yLog="auto" nowarn=true%@REFProbe827gnd&HandleI259"VALUE0#@netname0qmod"C1res&HandleI2616 INCSCRIPTinc_dec_passive 06 DECSCRIPTinc_dec_passive 1) SIMULATORDUAL"@MODELR&C VALUE4.75k!CREFR619310TL431 &HandleI263[SIMPLIS_TEMPLATE/ %VALUE% vars: %PARAM_VALUES%Uh INIT_SCRIPT.ic_parameterised_subckt 'PARAM_VALUES' 'VALUE'1@ PARAMSSCRIPT no_params7@ VALUESCRIPTsimplis_edit_mod)@ SIMULATORDUAL@ EDVT_TEMPLATEt%REF% | | MODEL_NAME=%VALUE% "@MODELX&VALUETL431!REFU20#Control31pC1res&HandleI2656 INCSCRIPTinc_dec_passive 06 DECSCRIPTinc_dec_passive 1) SIMULATORDUAL"@MODELR&C VALUE4.75k!CREFR7310oZres&HandleI2676 INCSCRIPTinc_dec_passive 06 DECSCRIPTinc_dec_passive 1) SIMULATORDUAL"@MODELR$L VALUE33k!L/REFR83132*cap &HandleI2692H INIT_SCRIPT ic_reactive4X VALUESCRIPT edit_reactiveDSIMPLIS_TEMPLATE %VALUE%QhTEMPLATE- %FORM%6 INCSCRIPTinc_dec_passive 06 DECSCRIPTinc_dec_passive 1) SIMULATORDUAL*@ICANAL1;1;1;1;(@FORMBRANCH=1!_REFC5= VALUE{C5_val*gauss(0.05)} IC=-1.7"@MODELC32#ControlN*cap &HandleI2712H INIT_SCRIPT ic_reactive4X VALUESCRIPT edit_reactiveDSIMPLIS_TEMPLATE %VALUE%QhTEMPLATE- %FORM%6 INCSCRIPTinc_dec_passive 06 DECSCRIPTinc_dec_passive 1) SIMULATORDUAL*@ICANAL1;1;1;1;(@FORMBRANCH=1!_REFC6; VALUE{100n*gauss(0.05)} IC=-1.7"@MODELC31#Controlo- nZres&HandleI2736 INCSCRIPTinc_dec_passive 06 DECSCRIPTinc_dec_passive 1) SIMULATORDUAL"@MODELR$ VALUE20 !/REFR92419q0 x=:Zres&HandleI2756 INCSCRIPTinc_dec_passive 06 DECSCRIPTinc_dec_passive 1) SIMULATORDUAL"@MODELR%L VALUE620 "L/REFR102733 1" y Free_text&HandleI2776 VALUESCRIPTedit_schem_text*'VALUE Error-AmpU-(giwave &HandleI279?8EditLiteralScriptedit_vwave_literalLSIMPLIS_TEMPLATE %SIMPLIS_VALUE%0X VALUESCRIPT edit_wave!gREFI1"@MODELI)H SIMULATORDUAL6HHVALUEPWL 0 0 100u 0 100u 1'@ USE_PHASENOW H SIMPLIS_VALUE.PWL NSEG=2 X0=0 Y0=0 X1=100u Y1=0 X2=100u Y2=1100 (r elec_cap_13 &HandleI281`HTEMPLATE< %PARAM_MODEL_NAME% vars: %VALUE%HX VALUESCRIPT!edit_parameterised_subckt 'VALUE']SIMPLIS_TEMPLATE1 %PARAM_MODEL_NAME% vars: %VALUE%"MODELX) SIMULATORDUAL8PARAM_MODEL_NAME ELEC_CAP_L13F INIT_SCRIPTic_parameterised_subckt 'VALUE'!rREFC1XJVALUE7LEVEL=2 CC=1m RSH_CC=1Meg IC=5 RESR=40m LESL=5n USEIC=1 r CC1m130 ((Eterm&HandleI283$VALUERTN#@netname#RTN(0Eterm&HandleI285$VALUERTN#@netname0p 310res&HandleI2876 INCSCRIPTinc_dec_passive 06 DECSCRIPTinc_dec_passive 1) SIMULATORDUAL"@MODELR% VALUE2Meg!REFR11125[eris(vwave &HandleI289?0EditLiteralScriptedit_vwave_literal0 VALUESCRIPT edit_waveL0 SIMPLIS_TEMPLATE %SIMPLIS_VALUE%Y0HH SIMPLIS_VALUE0PWL NSEG=2 X0=0 Y0=310 X1=0 Y1=310 X2=10u Y2=31080HVALUEPWL 0 310 0 310 10u 310'@ USE_PHASENO)0H SIMULATORDUAL"@MODELV!REFV1#Vin0cf 8pzener_s &HandleI291> INIT_SCRIPTic_parameterised_subcktA@ PARAMSSCRIPTedit_parameterised_subckt7@ VALUESCRIPTsimplis_edit_mod7@PARAM_MODEL_NAME ZENER_DIODE{@ PARAM_VALUESSIS=12.6394n N=2.18699 RS=193.247m VZ=17.5242 RZ=45.5 Ileak=12.6351n Itest=5m PMAX=1)@ SIMULATORDUALw@ EDVT_TEMPLATEN%REF% | | REF=%REF% MODEL_NAME=%PARAM_MODEL_NAME% %PARAM_VALUES%j@SIMPLIS_TEMPLATE> %PARAM_MODEL_NAME% vars: %PARAM_VALUES%!REFD1+ VALUE 1N4746A/PS"@MODELX#RTN25rHCres&HandleI2936 INCSCRIPTinc_dec_passive 06 DECSCRIPTinc_dec_passive 1) SIMULATORDUAL"@MODELR%C VALUE1.5 !CREFR230#RTN( gnd&HandleI295"VALUE0#@netname0erisHgnd&HandleI297"VALUE0#@netname0 *dio &HandleI299> INIT_SCRIPTic_parameterised_subcktA@ PARAMSSCRIPTedit_parameterised_subckt7@ VALUESCRIPTsimplis_edit_mod7@PARAM_MODEL_NAME DIODE_SPICEA@ PARAM_VALUESIS=4.1f N=1 RS=44m IMAX=8)@ SIMULATORDUALw@ EDVT_TEMPLATEN%REF% | | REF=%REF% MODEL_NAME=%PARAM_MODEL_NAME% %PARAM_VALUES%j@SIMPLIS_TEMPLATE> %PARAM_MODEL_NAME% vars: %PARAM_VALUES%!x_REFD2'x VALUEmur840"@MODELD1213o(Cres&HandleI3016 INCSCRIPTinc_dec_passive 06 DECSCRIPTinc_dec_passive 1) SIMULATORDUAL"@MODELR%C VALUE2.5 !CREFR3100 gnd&HandleI303"VALUE0#@netname0erisP elec_cap_13 &HandleI305`HTEMPLATE< %PARAM_MODEL_NAME% vars: %VALUE%HX VALUESCRIPT!edit_parameterised_subckt 'VALUE']SIMPLIS_TEMPLATE1 %PARAM_MODEL_NAME% vars: %VALUE%"MODELX) SIMULATORDUAL8PARAM_MODEL_NAME ELEC_CAP_L13F INIT_SCRIPTic_parameterised_subckt 'VALUE'!REFC2aJVALUE@LEVEL=2 CC=47u RSH_CC=1Meg IC=-12.75 RESR=950m LESL=100n USEIC=1! CC47u#RTN234 hnpn &HandleI307- INIT_SCRIPTic_bjtA@ PARAMSSCRIPTedit_parameterised_subckt7@ VALUESCRIPTsimplis_edit_mod5@PARAM_MODEL_NAME NPN_SPICEa@ PARAM_VALUES9IS=30.611f NF=1.00124 BF=220 BR=4 RB=130m RC=120m RE=220m)@ SIMULATORDUALw@ EDVT_TEMPLATEN%REF% | | REF=%REF% MODEL_NAME=%PARAM_MODEL_NAME% %PARAM_VALUES%j@SIMPLIS_TEMPLATE> %PARAM_MODEL_NAME% vars: %PARAM_VALUES%"@MODELQ)iVALUEQ2N2222A!iREFQ22533#RTNpal(Cres&HandleI3096 INCSCRIPTinc_dec_passive 06 DECSCRIPTinc_dec_passive 1) SIMULATORDUAL"@MODELR%C VALUE4.7k!CREFR51826p N8res&HandleI3116 INCSCRIPTinc_dec_passive 06 DECSCRIPTinc_dec_passive 1) SIMULATORDUAL"@MODELR$ VALUE39 "REFR113033h probev_new &HandleI313&CLASSPROBE1h VALUESCRIPT edit_probe<xTEMPLATE.GRAPH %VALUE%[SIMPLIS_TEMPLATE/.PRINT V();.GRAPH : %VALUE%&X PROBETYPEV) SIMULATORDUAL*iLabel VQ1 DrainRVALUEaxisType="auto" persistence=2 graphName="Switching" curveLabel="VQ1 Drain" analysis="tran|pop" xLog="auto" yLog="auto" nowarn=true%@REFProbe228Ad: probev_new &HandleI315&CLASSPROBE1h VALUESCRIPT edit_probe<xTEMPLATE.GRAPH %VALUE%[SIMPLIS_TEMPLATE/.PRINT V();.GRAPH : %VALUE%&X PROBETYPEV) SIMULATORDUAL)` LabelVQ2 BaseRVALUE~axisType="auto" persistence=1 graphName="Drive" curveLabel="VQ2 Base" analysis="tran|pop" xLog="auto" yLog="auto" nowarn=true%@REFProbe333#p^ probev_new &HandleI317&CLASSPROBE1h VALUESCRIPT edit_probe<xTEMPLATE.GRAPH %VALUE%[SIMPLIS_TEMPLATE/.PRINT V();.GRAPH : %VALUE%&X PROBETYPEV) SIMULATORDUAL%LabelVresRVALUEzaxisType="auto" persistence=1 graphName="Drive" curveLabel="Vres" analysis="tran|pop" xLog="auto" yLog="auto" nowarn=true%@REFProbe518X h probev_new &HandleI319&CLASSPROBE1h VALUESCRIPT edit_probe<xTEMPLATE.GRAPH %VALUE%[SIMPLIS_TEMPLATE/.PRINT V();.GRAPH : %VALUE%&X PROBETYPEV) SIMULATORDUAL(iLabelTL431 ARVALUEaxisType="auto" persistence=1 graphName="Feedback" curveLabel="TL431 A" analysis="tran|pop" xLog="auto" yLog="auto" nowarn=true%@REFProbe6#ControlypX* PERIODIC_OP &HandleI321F INIT_SCRIPTic_parameterised_subckt 'VALUE'"MODELX78PARAM_MODEL_NAME PERIODIC_OP$HTEMPLATE]SIMPLIS_TEMPLATE1 %PARAM_MODEL_NAME% vars: %VALUE%GX VALUESCRIPT edit_parameterised_subckt 'VALUE, SIMULATORSIMPLIS!REFX1DCVALUE#VREF=2.5 VOL=0 VOH=5 HYSTWD=2m IC=02529Z90~InlineCurrentProbe &HandleI323) SIMULATORDUAL& ProbeTypeIVhTEMPLATE2V%REF% 0.0 ;.GRAPH %REF%#p %VALUE%1 VALUESCRIPT edit_probesSIMPLIS_TEMPLATEGV%REF% 0.0;.PRINT I(V%REF%);.GRAPH %REF%#P %VALUE%&HCLASSPROBE&HREFIPROBE1&xLABELILOADXHVALUE{axisType="axis" persistence=1 graphName="Output" curveLabel="ILOAD" analysis="tran|pop" xLog="auto" yLog="lin" nowarn=true1410 09 Free_text&HandleI3256 VALUESCRIPTedit_schem_text''VALUEOutputopos Free_text&HandleI3276 VALUESCRIPTedit_schem_text('VALUEPrimaryH% Free_text&HandleI3296 VALUESCRIPTedit_schem_text.VALUE Voltage Loopp(res&HandleI3316 INCSCRIPTinc_dec_passive 06 DECSCRIPTinc_dec_passive 1) SIMULATORDUAL"@MODELR$ VALUE22k"REFR121115ind &HandleI333DSIMPLIS_TEMPLATE %VALUE%4 valuescript edit_reactiveQhTEMPLATE- %FORM%6 INCSCRIPTinc_dec_passive 06 DECSCRIPTinc_dec_passive 1) SIMULATORDUAL2  INIT_SCRIPT ic_reactive(@FORMBRANCH=0$REFLleak)VALUE91u IC=0"@MODELL2220ty sbcap &HandleI3352H INIT_SCRIPT ic_reactive4X VALUESCRIPT edit_reactiveDSIMPLIS_TEMPLATE %VALUE%QhTEMPLATE- %FORM%6 INCSCRIPTinc_dec_passive 06 DECSCRIPTinc_dec_passive 1) SIMULATORDUAL!sREFC4&s VALUE0.01u"@MODELC1115rV 8(COres&HandleI3376 INCSCRIPTinc_dec_passive 06 DECSCRIPTinc_dec_passive 1) SIMULATORDUAL"@MODELR&C VALUE19.5m"CREFRW21216qrmalPres&HandleI3396 INCSCRIPTinc_dec_passive 06 DECSCRIPTinc_dec_passive 1) SIMULATORDUAL"@MODELR% VALUE607m"REFRW32123erispB> ind_lossy&HandleI341mXLABELSKInductance,Shunt Resistance,Series Resistance,Initial Condition,Use IC:BoolK VALUESCRIPT$edit_parameterised_multi_prop_deviceQh PARAMETERS+IND=1u RSHUNT=1MEG RSERIES=0.1 IC=0 USEIC=0TEMPLATE %REF%$TP_LOSSYL ;.SUBCKT %REF%$TP_LOSSYL 1 2;:>;RSHUNT 1 3 %RSHUNT%;RSERIES 2 3 %RSERIES%;.ENDS %REF%$TP_LOSSYL"MODELX) SIMULATORDUALSIMPLIS_TEMPLATE %REF%$TP_LOSSYL;.SUBCKT %REF%$TP_LOSSYL 1 2;.NODE_MAP P 1;.NODE_MAP N 2;:>;RSHUNT 1 3 %RSHUNT%;RSERIES 2 3 %RSERIES%;.ENDS %REF%$TP_LOSSYL1H INIT_SCRIPT ic_lossy_l"@USEIC0&QRSERIES10m&QRSHUNT1Meg"IND14u!RREFL1QIC21314"X8*;dio &HandleI343> INIT_SCRIPTic_parameterised_subcktA@ PARAMSSCRIPTedit_parameterised_subckt7@ VALUESCRIPTsimplis_edit_mod7@PARAM_MODEL_NAME DIODE_SPICEA@ PARAM_VALUESIS=140f N=1 RS=39m IMAX=1)@ SIMULATORDUALw@ EDVT_TEMPLATEN%REF% | | REF=%REF% MODEL_NAME=%PARAM_MODEL_NAME% %PARAM_VALUES%j@SIMPLIS_TEMPLATE> %PARAM_MODEL_NAME% vars: %PARAM_VALUES%!_REFD3( VALUEd1n4002"@MODELD#RTN18tWscap &HandleI3452H INIT_SCRIPT ic_reactive4X VALUESCRIPT edit_reactiveDSIMPLIS_TEMPLATE %VALUE%QhTEMPLATE- %FORM%6 INCSCRIPTinc_dec_passive 06 DECSCRIPTinc_dec_passive 1) SIMULATORDUAL!sREFC8$s VALUE10n"@MODELC33#RTNpQDEterm&HandleI347(VALUEControl#@netname#Controlrres&HandleI3496 INCSCRIPTinc_dec_passive 06 DECSCRIPTinc_dec_passive 1) SIMULATORDUAL"@MODELR& VALUE3.87 "REFRW117223/Eterm&HandleI351#@netname$VALUEVin#Vinurv Free_text&HandleI3558VALUERinging Choke Converter6 VALUESCRIPTedit_schem_textHvrvPGen_Opto&HandleI727!` REFU1) VALUEGen_Opto"@MODELX24#Control2327233 -:Q2#B-:C8#P+(0-:R2#N.((#Vin+:V1#P(((#Vin((#Vin&810'888100&10&810.17-:TX2#11517+:TX2#11+:RW1#P-833+:R10#N2#Control-:U1#K+p0-:C8#N2P#Control-:U1#KDX#Control+:C6#N+:C5#N+:U2#CATHODE-23-:RW3#N-8816-:RW2#N.18-:TX2#302p18 +:D3#N+:R5#P,H18+:D3#N-15-:R12#N,15+:C4#N,15-:C4#NA11+:TX2#10+:L4#P+:C4#P+:R12#P-(11+:R12#P,20-:D4#P-@22-:RW1#N& 10,p13+:L1#P,@P14-:L1#N2833 -:Q2#B-:C8#P-8830+:R11#P,h25-:C3#P8XX25+:Q1#G+:C3#P+:Q2#C,25+:Q2#C,23+:U1#C,23-:R4#N+0-:I1#N+0-:R3#N,(10+:R3#P,(10+:I1#P1@0 -:C1#N-:C7#N,812+:D2#P.816-:TX2#21+8(0-:D1#P,X25-:R1#N,XX25+:Q1#G,XX30-:Q1#S,hh28-:Q1#D.11+:TX2#10,11+:R1#P,h28+:Q1#D,H30+:R2#P-H0-:TX2#20+0-:C1#N,(13+:C1#P,13-:D2#N&1070-:C1#N-:C7#N-:R3#N&`@19,10+:V3#P&105p0-:U2#ANODE-:R7#N>#Control+:C5#N+:U2#CATHODEBhh31+:R8#P+:U2#REFIN+:R6#N+:R7#P8#Control +:U2#CATHODE,32-:C5#P,h31-:R8#P/pp0 -:U2#ANODE,31+:R7#P,19+:R6#P2h31 +:R6#N+:R7#P,(31-:R6#N/p0 -:U2#ANODE+p0-:R7#N<hh31+:U2#REFIN+:R6#N+:R7#P00h31 -:U2#REFIN2#Control+:C5#N,h31-:C6#P2#Control+:C6#N-27+:R10#P-27+:R10#PDX#Control+:C6#N+:C5#N+:U2#CATHODE,@p19-:V3#N8@@19-:V3#N-:R9#N-:R6#P7p0-:D3#P-:C2#P-:R4#P+P0+:C2#P+80-:D3#P+P0+:R4#P10 -:D3#P-:C2#P223 +:R4#N+:U1#C,@23-:C2#N-23-:RW3#N,23+:U1#C,27+:U1#E10 -:C8#N-:Q2#E,25+:C3#P2X25 +:C3#P+:Q2#C,x26-:R5#N-830+:R11#P3X30 +:R11#P+:R2#P-88(33-:R11#N,25+:Q2#C-XpX25-:X1#IN,@(@14+:C7#P+@@0-:C7#N+@0-:C1#N2@014 -:L1#N-:C7#P,18+:R5#PGp11!+:TX2#10+:L4#P+:C4#P+:R12#P+:R1#P,x28+:Q1#D&20,20-:D4#P/20 -:Lleak#N,15+:D4#N,11+:C4#P:11+:TX2#10+:L4#P+:C4#P2p18 +:D3#N+:R5#P-8(812+:RW2#P.P21-:TX2#31,x19-:R9#N2@19 +:R9#N+:R6#P,P24-:U1#A,33+:C8#P,33-:Q2#B+0+:C8#N+0-:Q2#E.17+:TX2#11,(11+:L4#P411+:TX2#10+:L4#P-17+:RW1#P((#Vin(#Vin&(0( 00+(0(0-:V1#N,17-:L4#N+((0+:R2#N,HX25+:D1#N>XX25+:Q1#G+:C3#P+:Q2#C+:D1#N~.SIMULATOR SIMPLIS .AC DEC 40 10 100k .PRINT + ALL .OPTIONS + PSP_NPT=8001 + POP_OUTPUT_CYCLES=3 + NEW_ANALYSIS .POP + TRIG_GATE={TRIG_GATE} + TRIG_COND=0_TO_1 + MAX_PERIOD=50u + CONVERGENCE=10f + CYCLES_BEFORE_LAUNCH=3 *.TRAN 1m 0 .SIMULATOR DEFAULT .var C6_val=100n .var C5_val=22n .SUBCKT Gen_Opto 7 9 8 10 .NODE_MAP A 7 .NODE_MAP C 8 .NODE_MAP E 10 .NODE_MAP K 9 C1 6 9 4u X$D1 7 5 DIODE_SPICE$12 F1 9 6 VF1$TP_CCCS 2 VF1$TP_CCCS 5 9 0 G1 8 10 6 9 1 R1 6 9 1 !R$R2 10 8 R2$TP_SSPWLR IC=1 .MODEL R2$TP_SSPWLR VPWLR NSEG=3 X0=-100 Y0=-1e-6 X1=0.00 Y1=0 X2=.001 Y2=1e-3 X3=0.01 + Y3=1 .SUBCKT DIODE_SPICE$12 1 2 .NODE_MAP P 1 .NODE_MAP N 2 !R_DBODY 1 2 MRDM IC=1 .MODEL MRDM VPWLR NSEG=3 X0=-100 Y0=-1e-008 X1=0.05 Y1=5e-012 X2=0.666409619110127 + Y2=6.66409619110127e-011 X3=0.732581245549817 Y3=2 .ENDS DIODE_SPICE$12 .ENDS Gen_Opto 8X xC:\Documents and Settings\twilson\My Documents\DATA\STI\SIMetrix_SIMPLIS\ValueProposition\PS_Designer\Example_Applications\SelfOscillatingConverter_ACanalysisBodePlot_dl.sxsch5.40dGBasic|AD|Micron|Schematic|Advanced|Scripts|Rtn|SIMPLIS_IF|RemoteSimplisPathC:\Documents and Settings\twilson\My Documents\DATA\STI\SIMetrix_SIMPLIS\ValueProposition\PS_Designer\Example_Applications\SelfOscillatingConverter_ACanalysisBodePlot_dl.sxschRootPath Reference UserVersion22ReadonlyFALSE UserStatus Magnification1