***************************************************************************** * EPC Space GaN Power Device Library * (C) Copyright Efficient Power Conversion Corporation. All rights reserved. ***************************************************************************** * Version History: * 1.00: 2022-10-26 Initial Model Creation ***************************************************************************** ***************************************************************************** .subckt EPC7014UB drainin gatein sourcein .param aWG = 27.0 +A1 = {1.4258e-01*aWg} +Voff = 2.3286e+00 +rpara = 2.2399e-01 +Vdsat = 3.1502e-01 +ua = 1.4437e-01 +Vgshape = 4.0166e+00 +k3 = 9.0000e-02 +rpara_s_factor = 2.1511e-01 +A1_TC = 1.7011e-03 +Voff_TC = 8.9350e-04 +Vdsat_TC = 3.5851e-02 +rpara_TC = -7.5823e-03 +Vgshape_TC = -2.8834e-03 +pack_indd = 3.5500e-09 +pack_inds = 3.5500e-09 +pack_indg = 4.4000e-09 +pack_rd = 5.6500e-02 +pack_rs = 5.6500e-02 +pack_rg = 0.0000e+00 +cgs0 = {5.3882e-13*aWg} +cgs_a = {3.1973e-13*aWg} +cgs_av = 2.2140e+00 +cgs_aw = 2.7688e-01 +cgs_b = 0.0000e+00 +cgs_bv = 7.4800e+01 +cgs_bw = 1.0550e+01 +cgd0 = {1.9400e-15*aWg} +cgd_a = {1.1800e-13*aWg} +cgd_av = -5.0000e+00 +cgd_aw = 4.3140e+00 +cgd_b = {7.7900e-15*aWg} +cgd_bv = -1.7260e+01 +cgd_bw = 1.5290e+01 +cgd_c = 0.0000e+00 +cgd_cv = -3.3260e+01 +cgd_cw = 8.9000e-01 +csd0 = {1.8850e-13*aWg} +csd_a = {4.7800e-13*aWg} +csd_av = -1.3350e+01 +csd_aw = 1.2066e+00 +csd_b = {9.4875e-13*aWg} +csd_bv = -2.5140e+01 +csd_bw = 5.9909e+01 +csd_c = 0.0000e+00 +csd_cv = -8.1250e+01 +csd_cw = 5.6650e+00 +rg_value = 12.6 +dgs1 = 4.300e-07 +dgs2 = 2.600e-13 +dgs3 = 8.0000e-01 +dgs4 = 2.3000e-01 *Define commonly used functions .FUNC smthpos(y,d) {0.5*(sqrt(y*y + d*d) + y)} .FUNC Voff_T(Temp) {Voff*(1-Voff_TC*(Temp-25))} .FUNC Vdsat_T(Temp) {smthpos(Vdsat*(1+Vdsat_TC*(Temp-25)),0.1)} .FUNC f_cust(Vab,loc,wid) {wid*log(1+exp((Vab-loc)/wid))} .model rpar res(TC1={-1.0*rpara_TC} T_measured=25) rd drainin dmid rpar {pack_rd+((1-rpara_s_factor)*rpara)} rs sourcein smid rpar {pack_rs+(rpara_s_factor*rpara)} rg gatein gmid {(pack_rg+rg_value)} Ld dmid drain {pack_indd} Ls smid source {pack_inds} Lg gmid gate {pack_indg} Rcsdconv drain source {100000Meg/aWg} Rcgsconv gate source {100000Meg/aWg} Rcgdconv gate drain {100000Meg/aWg} gswitch drain source Value {if(v(drain,source)>0, + (A1*(1-A1_TC*(Temp-25))* + f_cust(v(gate,source),Voff_T(Temp),k3)* + v(drain,source)/ + (v(drain,source)+ + Vdsat_T(Temp)* + smthpos((1 - (v(gate,source)-Voff_T(Temp))/ + (Vgshape*(1+Vgshape_TC*(Temp-25)))),0.1))* + 1.0/(1.0 + ua*smthpos((v(gate,source)-Voff_T(Temp)),0.1)) ), + (-A1*(1-A1_TC*(Temp-25))* + f_cust(v(gate,drain),Voff_T(Temp),k3)* + v(source,drain)/ + (v(source,drain)+ + Vdsat_T(Temp)* + smthpos((1 - (v(gate,drain)-Voff_T(Temp))/ + (Vgshape*(1+Vgshape_TC*(Temp-25)))),0.1))* + 1.0/(1.0 + ua*smthpos((v(gate,drain)-Voff_T(Temp)),0.1))) ) + } ggsdiode gate source VALUE {if( v(gate,source) < 10, + 0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)), + 0.125*aWg/1077*(dgs1*(exp((10)/dgs3)-1)+dgs2*(exp((10)/dgs4)-1)) ) } ggddiode gate drain Value {if( v(gate,drain) < 10, + 0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)), + 0.125*aWg/1077*(dgs1*(exp((10)/dgs3)-1)+dgs2*(exp((10)/dgs4)-1)) ) } C_GS gate source {cgs0} gC_CGS1 gate source Q={(0.5*cgs_a*cgs_aw*log(1+exp((v(gate,source)-cgs_av)/cgs_aw))+ + cgs_b*cgs_bw*log(1+exp((v(source,drain)-cgs_bv)/cgs_bw)) )} C_GD gate drain {cgd0} gC_CGD1 gate drain Q={(0.5*cgs_a*cgs_aw*log(1+exp((v(gate,drain)-cgs_av)/cgs_aw))+ + cgd_a*cgd_aw*log(1+exp((v(gate,drain)-cgd_av)/cgd_aw))+ + cgd_b*cgd_bw*log(1+exp((v(gate,drain)-cgd_bv)/cgd_bw))+ + cgd_c*cgd_cw*log(1+exp((v(gate,drain)-cgd_cv)/cgd_cw)))} C_SD source drain {csd0} gC_CSD1 source drain Q={(csd_a*csd_aw*log(1+exp((v(source,drain)-csd_av)/csd_aw))+ + csd_b*csd_bw*log(1+exp((v(source,drain)-csd_bv)/csd_bw))+ + csd_c*csd_cw*log(1+exp((v(source,drain)-csd_cv)/csd_cw)) )} .ends