Browse Source

VDMOS, prepare SOA with new parameters

Model parameters pd_max, id_max, idr_max, and te_max
(power dissipated, drain current, drain reverse current, temperature)
pre-master-46
Holger Vogt 5 years ago
parent
commit
3b245ddd82
  1. 8
      src/spicelib/devices/vdmos/vdmos.c
  2. 4
      src/spicelib/devices/vdmos/vdmosdefs.h

8
src/spicelib/devices/vdmos/vdmos.c

@ -128,8 +128,8 @@ IFparm VDMOSmPTable[] = { /* model parameters */
IOPA("cgs", VDMOS_MOD_CGS, IF_REAL, "Gate-source capacitance"), IOPA("cgs", VDMOS_MOD_CGS, IF_REAL, "Gate-source capacitance"),
/* self heating */ /* self heating */
IOP("rthjc", VDMOS_MOD_RTHJC, IF_REAL, "Self-heating thermal resistance"),
IOP("rthca", VDMOS_MOD_RTHCA, IF_REAL, "Self-heating thermal resistance"),
IOP("rthjc", VDMOS_MOD_RTHJC, IF_REAL, "Self-heating thermal resistance, junction-to-case"),
IOP("rthca", VDMOS_MOD_RTHCA, IF_REAL, "Self-heating thermal resistance, case-to-ambient"),
IOP("cthj", VDMOS_MOD_CTHJ, IF_REAL, "Self-heating thermal capacitance"), IOP("cthj", VDMOS_MOD_CTHJ, IF_REAL, "Self-heating thermal capacitance"),
/* soa check */ /* soa check */
@ -138,6 +138,10 @@ IFparm VDMOSmPTable[] = { /* model parameters */
IOP("vds_max", VDMOS_MOD_VDS_MAX, IF_REAL, "maximum voltage D-S branch"), IOP("vds_max", VDMOS_MOD_VDS_MAX, IF_REAL, "maximum voltage D-S branch"),
IOP("vgsr_max", VDMOS_MOD_VGSR_MAX, IF_REAL, "maximum voltage G-S branch"), IOP("vgsr_max", VDMOS_MOD_VGSR_MAX, IF_REAL, "maximum voltage G-S branch"),
IOP("vgdr_max", VDMOS_MOD_VGDR_MAX, IF_REAL, "maximum voltage G-D branch"), IOP("vgdr_max", VDMOS_MOD_VGDR_MAX, IF_REAL, "maximum voltage G-D branch"),
IOP("pd_max", VDMOS_MOD_PD_MAX, IF_REAL, "maximum device power dissipation"),
IOP("id_max", VDMOS_MOD_ID_MAX, IF_REAL, "maximum drain/source current"),
IOP("idr_max", VDMOS_MOD_IB_MAX, IF_REAL, "maximum drain/source reverse current"),
IOP("te_max", VDMOS_MOD_TE_MAX, IF_REAL, "maximum temperature"),
}; };
char *VDMOSnames[] = { char *VDMOSnames[] = {

4
src/spicelib/devices/vdmos/vdmosdefs.h

@ -508,6 +508,10 @@ enum {
VDMOS_MOD_VDS_MAX, VDMOS_MOD_VDS_MAX,
VDMOS_MOD_VGSR_MAX, VDMOS_MOD_VGSR_MAX,
VDMOS_MOD_VGDR_MAX, VDMOS_MOD_VGDR_MAX,
VDMOS_MOD_PD_MAX,
VDMOS_MOD_ID_MAX,
VDMOS_MOD_IB_MAX,
VDMOS_MOD_TE_MAX,
}; };
/* device questions */ /* device questions */

Loading…
Cancel
Save