📄 b4set.c
字号:
model->BSIM4pscbe2 = 1.0e-5; if (!model->BSIM4pvagGiven) model->BSIM4pvag = 0.0; if (!model->BSIM4wrGiven) model->BSIM4wr = 1.0; if (!model->BSIM4dwgGiven) model->BSIM4dwg = 0.0; if (!model->BSIM4dwbGiven) model->BSIM4dwb = 0.0; if (!model->BSIM4b0Given) model->BSIM4b0 = 0.0; if (!model->BSIM4b1Given) model->BSIM4b1 = 0.0; if (!model->BSIM4alpha0Given) model->BSIM4alpha0 = 0.0; if (!model->BSIM4alpha1Given) model->BSIM4alpha1 = 0.0; if (!model->BSIM4beta0Given) model->BSIM4beta0 = 30.0; if (!model->BSIM4agidlGiven) model->BSIM4agidl = 0.0; if (!model->BSIM4bgidlGiven) model->BSIM4bgidl = 2.3e9; /* V/m */ if (!model->BSIM4cgidlGiven) model->BSIM4cgidl = 0.5; /* V^3 */ if (!model->BSIM4egidlGiven) model->BSIM4egidl = 0.8; /* V */ if (!model->BSIM4aigcGiven) model->BSIM4aigc = (model->BSIM4type == NMOS) ? 0.43 : 0.31; if (!model->BSIM4bigcGiven) model->BSIM4bigc = (model->BSIM4type == NMOS) ? 0.054 : 0.024; if (!model->BSIM4cigcGiven) model->BSIM4cigc = (model->BSIM4type == NMOS) ? 0.075 : 0.03; if (!model->BSIM4aigsdGiven) model->BSIM4aigsd = (model->BSIM4type == NMOS) ? 0.43 : 0.31; if (!model->BSIM4bigsdGiven) model->BSIM4bigsd = (model->BSIM4type == NMOS) ? 0.054 : 0.024; if (!model->BSIM4cigsdGiven) model->BSIM4cigsd = (model->BSIM4type == NMOS) ? 0.075 : 0.03; if (!model->BSIM4aigbaccGiven) model->BSIM4aigbacc = 0.43; if (!model->BSIM4bigbaccGiven) model->BSIM4bigbacc = 0.054; if (!model->BSIM4cigbaccGiven) model->BSIM4cigbacc = 0.075; if (!model->BSIM4aigbinvGiven) model->BSIM4aigbinv = 0.35; if (!model->BSIM4bigbinvGiven) model->BSIM4bigbinv = 0.03; if (!model->BSIM4cigbinvGiven) model->BSIM4cigbinv = 0.006; if (!model->BSIM4nigcGiven) model->BSIM4nigc = 1.0; if (!model->BSIM4nigbinvGiven) model->BSIM4nigbinv = 3.0; if (!model->BSIM4nigbaccGiven) model->BSIM4nigbacc = 1.0; if (!model->BSIM4ntoxGiven) model->BSIM4ntox = 1.0; if (!model->BSIM4eigbinvGiven) model->BSIM4eigbinv = 1.1; if (!model->BSIM4pigcdGiven) model->BSIM4pigcd = 1.0; if (!model->BSIM4poxedgeGiven) model->BSIM4poxedge = 1.0; if (!model->BSIM4xrcrg1Given) model->BSIM4xrcrg1 = 12.0; if (!model->BSIM4xrcrg2Given) model->BSIM4xrcrg2 = 1.0; if (!model->BSIM4ijthsfwdGiven) model->BSIM4ijthsfwd = 0.1; /* unit A */ if (!model->BSIM4ijthdfwdGiven) model->BSIM4ijthdfwd = model->BSIM4ijthsfwd; if (!model->BSIM4ijthsrevGiven) model->BSIM4ijthsrev = 0.1; /* unit A */ if (!model->BSIM4ijthdrevGiven) model->BSIM4ijthdrev = model->BSIM4ijthsrev; if (!model->BSIM4tnoiaGiven) model->BSIM4tnoia = 1.5; if (!model->BSIM4tnoibGiven) model->BSIM4tnoib = 3.5; if (!model->BSIM4rnoiaGiven) model->BSIM4rnoia = 0.577; if (!model->BSIM4rnoibGiven) model->BSIM4rnoib = 0.5164; if (!model->BSIM4ntnoiGiven) model->BSIM4ntnoi = 1.0; if (!model->BSIM4lambdaGiven) model->BSIM4lambda = 0.0; if (!model->BSIM4vtlGiven) model->BSIM4vtl = 2.0e5; /* unit m/s */ if (!model->BSIM4xnGiven) model->BSIM4xn = 3.0; if (!model->BSIM4lcGiven) model->BSIM4lc = 5.0e-9; if (!model->BSIM4vfbsdoffGiven) model->BSIM4vfbsdoff = 0.0; /* unit v */ if (!model->BSIM4lintnoiGiven) model->BSIM4lintnoi = 0.0; /* unit m */ if (!model->BSIM4xjbvsGiven) model->BSIM4xjbvs = 1.0; /* no unit */ if (!model->BSIM4xjbvdGiven) model->BSIM4xjbvd = model->BSIM4xjbvs; if (!model->BSIM4bvsGiven) model->BSIM4bvs = 10.0; /* V */ if (!model->BSIM4bvdGiven) model->BSIM4bvd = model->BSIM4bvs; if (!model->BSIM4gbminGiven) model->BSIM4gbmin = 1.0e-12; /* in mho */ if (!model->BSIM4rbdbGiven) model->BSIM4rbdb = 50.0; /* in ohm */ if (!model->BSIM4rbpbGiven) model->BSIM4rbpb = 50.0; if (!model->BSIM4rbsbGiven) model->BSIM4rbsb = 50.0; if (!model->BSIM4rbpsGiven) model->BSIM4rbps = 50.0; if (!model->BSIM4rbpdGiven) model->BSIM4rbpd = 50.0; if (!model->BSIM4cgslGiven) model->BSIM4cgsl = 0.0; if (!model->BSIM4cgdlGiven) model->BSIM4cgdl = 0.0; if (!model->BSIM4ckappasGiven) model->BSIM4ckappas = 0.6; if (!model->BSIM4ckappadGiven) model->BSIM4ckappad = model->BSIM4ckappas; if (!model->BSIM4clcGiven) model->BSIM4clc = 0.1e-6; if (!model->BSIM4cleGiven) model->BSIM4cle = 0.6; if (!model->BSIM4vfbcvGiven) model->BSIM4vfbcv = -1.0; if (!model->BSIM4acdeGiven) model->BSIM4acde = 1.0; if (!model->BSIM4moinGiven) model->BSIM4moin = 15.0; if (!model->BSIM4noffGiven) model->BSIM4noff = 1.0; if (!model->BSIM4voffcvGiven) model->BSIM4voffcv = 0.0; if (!model->BSIM4dmcgGiven) model->BSIM4dmcg = 0.0; if (!model->BSIM4dmciGiven) model->BSIM4dmci = model->BSIM4dmcg; if (!model->BSIM4dmdgGiven) model->BSIM4dmdg = 0.0; if (!model->BSIM4dmcgtGiven) model->BSIM4dmcgt = 0.0; if (!model->BSIM4xgwGiven) model->BSIM4xgw = 0.0; if (!model->BSIM4xglGiven) model->BSIM4xgl = 0.0; if (!model->BSIM4rshgGiven) model->BSIM4rshg = 0.1; if (!model->BSIM4ngconGiven) model->BSIM4ngcon = 1.0; if (!model->BSIM4tcjGiven) model->BSIM4tcj = 0.0; if (!model->BSIM4tpbGiven) model->BSIM4tpb = 0.0; if (!model->BSIM4tcjswGiven) model->BSIM4tcjsw = 0.0; if (!model->BSIM4tpbswGiven) model->BSIM4tpbsw = 0.0; if (!model->BSIM4tcjswgGiven) model->BSIM4tcjswg = 0.0; if (!model->BSIM4tpbswgGiven) model->BSIM4tpbswg = 0.0; /* Length dependence */ if (!model->BSIM4lcdscGiven) model->BSIM4lcdsc = 0.0; if (!model->BSIM4lcdscbGiven) model->BSIM4lcdscb = 0.0; if (!model->BSIM4lcdscdGiven) model->BSIM4lcdscd = 0.0; if (!model->BSIM4lcitGiven) model->BSIM4lcit = 0.0; if (!model->BSIM4lnfactorGiven) model->BSIM4lnfactor = 0.0; if (!model->BSIM4lxjGiven) model->BSIM4lxj = 0.0; if (!model->BSIM4lvsatGiven) model->BSIM4lvsat = 0.0; if (!model->BSIM4latGiven) model->BSIM4lat = 0.0; if (!model->BSIM4la0Given) model->BSIM4la0 = 0.0; if (!model->BSIM4lagsGiven) model->BSIM4lags = 0.0; if (!model->BSIM4la1Given) model->BSIM4la1 = 0.0; if (!model->BSIM4la2Given) model->BSIM4la2 = 0.0; if (!model->BSIM4lketaGiven) model->BSIM4lketa = 0.0; if (!model->BSIM4lnsubGiven) model->BSIM4lnsub = 0.0; if (!model->BSIM4lndepGiven) model->BSIM4lndep = 0.0; if (!model->BSIM4lnsdGiven) model->BSIM4lnsd = 0.0; if (!model->BSIM4lphinGiven) model->BSIM4lphin = 0.0; if (!model->BSIM4lngateGiven) model->BSIM4lngate = 0.0; if (!model->BSIM4lvbmGiven) model->BSIM4lvbm = 0.0; if (!model->BSIM4lxtGiven) model->BSIM4lxt = 0.0; if (!model->BSIM4lkt1Given) model->BSIM4lkt1 = 0.0; if (!model->BSIM4lkt1lGiven) model->BSIM4lkt1l = 0.0; if (!model->BSIM4lkt2Given) model->BSIM4lkt2 = 0.0; if (!model->BSIM4lk3Given) model->BSIM4lk3 = 0.0; if (!model->BSIM4lk3bGiven) model->BSIM4lk3b = 0.0; if (!model->BSIM4lw0Given) model->BSIM4lw0 = 0.0; if (!model->BSIM4llpe0Given) model->BSIM4llpe0 = 0.0; if (!model->BSIM4llpebGiven) model->BSIM4llpeb = 0.0; if (!model->BSIM4ldvtp0Given) model->BSIM4ldvtp0 = 0.0; if (!model->BSIM4ldvtp1Given) model->BSIM4ldvtp1 = 0.0; if (!model->BSIM4ldvt0Given) model->BSIM4ldvt0 = 0.0; if (!model->BSIM4ldvt1Given) model->BSIM4ldvt1 = 0.0; if (!model->BSIM4ldvt2Given) model->BSIM4ldvt2 = 0.0; if (!model->BSIM4ldvt0wGiven) model->BSIM4ldvt0w = 0.0; if (!model->BSIM4ldvt1wGiven) model->BSIM4ldvt1w = 0.0; if (!model->BSIM4ldvt2wGiven) model->BSIM4ldvt2w = 0.0; if (!model->BSIM4ldroutGiven) model->BSIM4ldrout = 0.0; if (!model->BSIM4ldsubGiven) model->BSIM4ldsub = 0.0; if (!model->BSIM4lvth0Given) model->BSIM4lvth0 = 0.0; if (!model->BSIM4luaGiven) model->BSIM4lua = 0.0; if (!model->BSIM4lua1Given) model->BSIM4lua1 = 0.0; if (!model->BSIM4lubGiven) model->BSIM4lub = 0.0; if (!model->BSIM4lub1Given) model->BSIM4lub1 = 0.0; if (!model->BSIM4lucGiven) model->BSIM4luc = 0.0; if (!model->BSIM4luc1Given) model->BSIM4luc1 = 0.0; if (!model->BSIM4lu0Given) model->BSIM4lu0 = 0.0; if (!model->BSIM4luteGiven) model->BSIM4lute = 0.0; if (!model->BSIM4lvoffGiven) model->BSIM4lvoff = 0.0; if (!model->BSIM4lminvGiven) model->BSIM4lminv = 0.0; if (!model->BSIM4lfproutGiven) model->BSIM4lfprout = 0.0; if (!model->BSIM4lpditsGiven) model->BSIM4lpdits = 0.0; if (!model->BSIM4lpditsdGiven) model->BSIM4lpditsd = 0.0; if (!model->BSIM4ldeltaGiven) model->BSIM4ldelta = 0.0; if (!model->BSIM4lrdswGiven) model->BSIM4lrdsw = 0.0; if (!model->BSIM4lrdwGiven) model->BSIM4lrdw = 0.0; if (!model->BSIM4lrswGiven) model->BSIM4lrsw = 0.0; if (!model->BSIM4lprwbGiven) model->BSIM4lprwb = 0.0; if (!model->BSIM4lprwgGiven) model->BSIM4lprwg = 0.0; if (!model->BSIM4lprtGiven) model->BSIM4lprt = 0.0; if (!model->BSIM4leta0Given) model->BSIM4leta0 = 0.0; if (!model->BSIM4letabGiven) model->BSIM4letab = -0.0; if (!model->BSIM4lpclmGiven) model->BSIM4lpclm = 0.0; if (!model->BSIM4lpdibl1Given) model->BSIM4lpdibl1 = 0.0; if (!model->BSIM4lpdibl2Given) model->BSIM4lpdibl2 = 0.0; if (!model->BSIM4lpdiblbGiven) model->BSIM4lpdiblb = 0.0; if (!model->BSIM4lpscbe1Given) model->BSIM4lpscbe1 = 0.0; if (!model->BSIM4lpscbe2Given) model->BSIM4lpscbe2 = 0.0; if (!model->BSIM4lpvagGiven) model->BSIM4lpvag = 0.0; if (!model->BSIM4lwrGiven) model->BSIM4lwr = 0.0; if (!model->BSIM4ldwgGiven) model->BSIM4ldwg = 0.0; if (!model->BSIM4ldwbGiven) model->BSIM4ldwb = 0.0; if (!model->BSIM4lb0Given) model->BSIM4lb0 = 0.0; if (!model->BSIM4lb1Given) model->BSIM4lb1 = 0.0; if (!model->BSIM4lalpha0Given) model->BSIM4lalpha0 = 0.0; if (!model->BSIM4lalpha1Given) model->BSIM4lalpha1 = 0.0; if (!model->BSIM4lbeta0Given) model->BSIM4lbeta0 = 0.0; if (!model->BSIM4lagidlGiven) model->BSIM4lagidl = 0.0; if (!model->BSIM4lbgidlGiven) model->BSIM4lbgidl = 0.0; if (!model->BSIM4lcgidlGiven) model->BSIM4lcgidl = 0.0; if (!model->BSIM4legidlGiven) model->BSIM4legidl = 0.0; if (!model->BSIM4laigcGiven) model->BSIM4laigc = 0.0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -