30 modelInfos[MODEL_TYPE::VDMOS] = {
"VDMOS",
"NCHAN",
"PCHAN", {
"D",
"G",
"S",
"<TJ>",
"<TCASE>" },
"DMOS model based on Level 1 MOSFET model", {}, {} };
108 modelInfos[MODEL_TYPE::VDMOS].instanceParams.emplace_back(
"ic", 2,
SIM_MODEL::PARAM::DIR_IN,
SIM_VALUE::TYPE_FLOAT_VECTOR,
"",
SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,
"",
"",
"Vector of D-S, G-S voltages",
true );
140 modelInfos[MODEL_TYPE::MOS1] = {
"Mos1",
"NMOS",
"PMOS", {
"D",
"G",
"S",
"B" },
"Level 1 MOSfet model with Meyer capacitance model", {}, {} };
193 modelInfos[MODEL_TYPE::MOS1].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 );
256 modelInfos[MODEL_TYPE::MOS2] = {
"Mos2",
"NMOS",
"PMOS", {
"D",
"G",
"S",
"B" },
"Level 2 MOSfet model with Meyer capacitance model", {}, {} };
326 modelInfos[MODEL_TYPE::MOS2].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 );
379 modelInfos[MODEL_TYPE::MOS3] = {
"Mos3",
"NMOS",
"PMOS", {
"D",
"G",
"S",
"B" },
"Level 3 MOSfet model with Meyer capacitance model", {}, {} };
454 modelInfos[MODEL_TYPE::MOS3].instanceParams.emplace_back(
"ic", 10,
SIM_MODEL::PARAM::DIR_INOUT,
SIM_VALUE::TYPE_FLOAT_VECTOR,
"",
SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS,
"",
"",
"Vector of D-S, G-S, B-S voltages",
true );
std::unordered_map< MODEL_TYPE, MODEL_INFO > modelInfos