modelInfos[MODEL_TYPE::MOS6]={"Mos6","NMOS","PMOS",{"D","G","S","B"},"Level 6 MOSfet model with Meyer capacitance model",{},{}};
// Model parameters
modelInfos[MODEL_TYPE::MOS6].modelParams.emplace_back("type",140,SIM_MODEL::PARAM::DIR_OUT,SIM_VALUE::TYPE_STRING,"",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"nmos","pmos","N-channel or P-channel MOS");
modelInfos[MODEL_TYPE::MOS6].modelParams.emplace_back("kv",102,SIM_MODEL::PARAM::DIR_INOUT,SIM_VALUE::TYPE_FLOAT,"V",SIM_MODEL::PARAM::CATEGORY::DC,"2","2","Saturation voltage factor");
modelInfos[MODEL_TYPE::MOS6].modelParams.emplace_back("nv",103,SIM_MODEL::PARAM::DIR_INOUT,SIM_VALUE::TYPE_FLOAT,"V",SIM_MODEL::PARAM::CATEGORY::DC,"0.5","0.5","Saturation voltage coeff.");
modelInfos[MODEL_TYPE::MOS6].modelParams.emplace_back("kc",104,SIM_MODEL::PARAM::DIR_INOUT,SIM_VALUE::TYPE_FLOAT,"A",SIM_MODEL::PARAM::CATEGORY::DC,"5e-05","5e-05","Saturation current factor");
modelInfos[MODEL_TYPE::MOS6].modelParams.emplace_back("nc",105,SIM_MODEL::PARAM::DIR_INOUT,SIM_VALUE::TYPE_FLOAT,"A",SIM_MODEL::PARAM::CATEGORY::DC,"1","1","Saturation current coeff.");
modelInfos[MODEL_TYPE::MOS6].modelParams.emplace_back("nvth",106,SIM_MODEL::PARAM::DIR_INOUT,SIM_VALUE::TYPE_FLOAT,"V",SIM_MODEL::PARAM::CATEGORY::DC,"0.5","0.5","Threshold voltage coeff.");
modelInfos[MODEL_TYPE::MOS6].modelParams.emplace_back("ps_",107,SIM_MODEL::PARAM::DIR_INOUT,SIM_VALUE::TYPE_FLOAT,"A",SIM_MODEL::PARAM::CATEGORY::DC,"0","0","Sat. current modification par.");
modelInfos[MODEL_TYPE::MOS6].modelParams.emplace_back("cj",124,SIM_MODEL::PARAM::DIR_INOUT,SIM_VALUE::TYPE_FLOAT,"F/m²",SIM_MODEL::PARAM::CATEGORY::DC,"0","0","Bottom junction cap per area");
modelInfos[MODEL_TYPE::MOS6].modelParams.emplace_back("cjsw",126,SIM_MODEL::PARAM::DIR_INOUT,SIM_VALUE::TYPE_FLOAT,"F/m²",SIM_MODEL::PARAM::CATEGORY::DC,"0","0","Side junction cap per area");
modelInfos[MODEL_TYPE::MOS6].modelParams.emplace_back("js",128,SIM_MODEL::PARAM::DIR_INOUT,SIM_VALUE::TYPE_FLOAT,"A/m²",SIM_MODEL::PARAM::CATEGORY::DC,"0","0","Bulk jct. sat. current density");
modelInfos[MODEL_TYPE::MOS6].modelParams.emplace_back("fc",133,SIM_MODEL::PARAM::DIR_INOUT,SIM_VALUE::TYPE_FLOAT,"",SIM_MODEL::PARAM::CATEGORY::DC,"0.5","0.5","Forward bias jct. fit parm.");
modelInfos[MODEL_TYPE::MOS6].modelParams.emplace_back("nmos",137,SIM_MODEL::PARAM::DIR_IN,SIM_VALUE::TYPE_BOOL,"",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","N type MOSfet model");
modelInfos[MODEL_TYPE::MOS6].modelParams.emplace_back("pmos",138,SIM_MODEL::PARAM::DIR_IN,SIM_VALUE::TYPE_BOOL,"",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","P type MOSfet model");
modelInfos[MODEL_TYPE::MOS6].modelParams.emplace_back("nss",136,SIM_MODEL::PARAM::DIR_INOUT,SIM_VALUE::TYPE_FLOAT,"1/cm²",SIM_MODEL::PARAM::CATEGORY::DC,"0","0","Surface state density");
modelInfos[MODEL_TYPE::MOS6].instanceParams.emplace_back("dtemp",21,SIM_MODEL::PARAM::DIR_INOUT,SIM_VALUE::TYPE_FLOAT,"°C",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","Instance temperature difference",true);
modelInfos[MODEL_TYPE::MOS6].instanceParams.emplace_back("ic",10,SIM_MODEL::PARAM::DIR_IN,SIM_VALUE::TYPE_FLOAT_VECTOR,"",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","Vector of D-S, G-S, B-S voltages",true);
modelInfos[MODEL_TYPE::MOS6].instanceParams.emplace_back("sens_l",15,SIM_MODEL::PARAM::DIR_IN,SIM_VALUE::TYPE_BOOL,"",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","flag to request sensitivity WRT length",true);
modelInfos[MODEL_TYPE::MOS6].instanceParams.emplace_back("sens_w",14,SIM_MODEL::PARAM::DIR_IN,SIM_VALUE::TYPE_BOOL,"",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","flag to request sensitivity WRT width",true);
modelInfos[MODEL_TYPE::MOS6].instanceParams.emplace_back("dnode",203,SIM_MODEL::PARAM::DIR_OUT,SIM_VALUE::TYPE_INT,"",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","Number of the drain node",true);
modelInfos[MODEL_TYPE::MOS6].instanceParams.emplace_back("gnode",204,SIM_MODEL::PARAM::DIR_OUT,SIM_VALUE::TYPE_INT,"",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","Number of the gate node",true);
modelInfos[MODEL_TYPE::MOS6].instanceParams.emplace_back("snode",205,SIM_MODEL::PARAM::DIR_OUT,SIM_VALUE::TYPE_INT,"",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","Number of the source node",true);
modelInfos[MODEL_TYPE::MOS6].instanceParams.emplace_back("bnode",206,SIM_MODEL::PARAM::DIR_OUT,SIM_VALUE::TYPE_INT,"",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","Number of the node",true);
modelInfos[MODEL_TYPE::MOS6].instanceParams.emplace_back("dnodeprime",207,SIM_MODEL::PARAM::DIR_OUT,SIM_VALUE::TYPE_INT,"",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","Number of int. drain node",true);
modelInfos[MODEL_TYPE::MOS6].instanceParams.emplace_back("snodeprime",208,SIM_MODEL::PARAM::DIR_OUT,SIM_VALUE::TYPE_INT,"",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","Number of int. source node",true);
modelInfos[MODEL_TYPE::MOS6].instanceParams.emplace_back("cqgs",235,SIM_MODEL::PARAM::DIR_OUT,SIM_VALUE::TYPE_FLOAT,"F",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","Capacitance due to gate-source charge storage",true);
modelInfos[MODEL_TYPE::MOS6].instanceParams.emplace_back("cqgd",238,SIM_MODEL::PARAM::DIR_OUT,SIM_VALUE::TYPE_FLOAT,"F",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","Capacitance due to gate-drain charge storage",true);
modelInfos[MODEL_TYPE::MOS6].instanceParams.emplace_back("cqgb",241,SIM_MODEL::PARAM::DIR_OUT,SIM_VALUE::TYPE_FLOAT,"F",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","Capacitance due to gate-bulk charge storage",true);
modelInfos[MODEL_TYPE::MOS6].instanceParams.emplace_back("cqbd",243,SIM_MODEL::PARAM::DIR_OUT,SIM_VALUE::TYPE_FLOAT,"F",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","Capacitance due to bulk-drain charge storage",true);
modelInfos[MODEL_TYPE::MOS6].instanceParams.emplace_back("cqbs",245,SIM_MODEL::PARAM::DIR_OUT,SIM_VALUE::TYPE_FLOAT,"F",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","Capacitance due to bulk-source charge storage",true);
modelInfos[MODEL_TYPE::MOS6].instanceParams.emplace_back("sens_l_real",246,SIM_MODEL::PARAM::DIR_OUT,SIM_VALUE::TYPE_FLOAT,"m",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","real part of ac sensitivity wrt length",true);
modelInfos[MODEL_TYPE::MOS6].instanceParams.emplace_back("sens_l_imag",247,SIM_MODEL::PARAM::DIR_OUT,SIM_VALUE::TYPE_FLOAT,"m",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","imag part of ac sensitivity wrt length",true);
modelInfos[MODEL_TYPE::MOS6].instanceParams.emplace_back("sens_l_mag",248,SIM_MODEL::PARAM::DIR_OUT,SIM_VALUE::TYPE_FLOAT,"",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","sensitivity wrt l of ac magnitude",true);
modelInfos[MODEL_TYPE::MOS6].instanceParams.emplace_back("sens_l_ph",249,SIM_MODEL::PARAM::DIR_OUT,SIM_VALUE::TYPE_FLOAT,"",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","sensitivity wrt l of ac phase",true);
modelInfos[MODEL_TYPE::MOS6].instanceParams.emplace_back("sens_w_real",251,SIM_MODEL::PARAM::DIR_OUT,SIM_VALUE::TYPE_FLOAT,"m",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","real part of ac sensitivity wrt width",true);
modelInfos[MODEL_TYPE::MOS6].instanceParams.emplace_back("sens_w_imag",252,SIM_MODEL::PARAM::DIR_OUT,SIM_VALUE::TYPE_FLOAT,"m",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","imag part of ac sensitivity wrt width",true);
modelInfos[MODEL_TYPE::MOS6].instanceParams.emplace_back("sens_w_mag",253,SIM_MODEL::PARAM::DIR_OUT,SIM_VALUE::TYPE_FLOAT,"",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","sensitivity wrt w of ac magnitude",true);
modelInfos[MODEL_TYPE::MOS6].instanceParams.emplace_back("sens_w_ph",254,SIM_MODEL::PARAM::DIR_OUT,SIM_VALUE::TYPE_FLOAT,"",SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,"","","sensitivity wrt w of ac phase",true);