ifparm, #7/16, missing IF_UNINTERESTING for some aliases, introduce IOPUR

This commit is contained in:
rlar 2017-03-29 19:59:11 +02:00
parent 4fc33eb656
commit 102a6b7c77
6 changed files with 6 additions and 5 deletions

View File

@ -142,6 +142,7 @@ extern int DEVmaxnum; /* size of DEVices array */
# define IOP(a,b,c,d) { a, b, c|IF_SET|IF_ASK, d }
# define IOPU(a,b,c,d) { a, b, c|IF_SET|IF_ASK|IF_UNINTERESTING, d }
# define IOPUR(a,b,c,d) { a, b, c|IF_SET|IF_ASK|IF_UNINTERESTING|IF_REDUNDANT, d }
# define IOPP(a,b,c,d) { a, b, c|IF_SET|IF_ASK|IF_PRINCIPAL, d }
# define IOPA(a,b,c,d) { a, b, c|IF_SET|IF_ASK|IF_AC, d }
# define IOPAR(a,b,c,d) { a, b, c|IF_SET|IF_ASK|IF_AC|IF_REDUNDANT, d }

View File

@ -45,7 +45,7 @@ IFparm DIOmPTable[] = { /* model parameters */
IOP( "jsw", DIO_MOD_JSW, IF_REAL, "Sidewall Saturation current"),
IOPU( "tnom",DIO_MOD_TNOM,IF_REAL, "Parameter measurement temperature"),
IOPR( "tref",DIO_MOD_TNOM,IF_REAL, "Parameter measurement temperature"),
IOPUR("tref",DIO_MOD_TNOM,IF_REAL, "Parameter measurement temperature"),
IOP( "rs", DIO_MOD_RS, IF_REAL, "Ohmic resistance"),
IOP( "trs", DIO_MOD_TRS, IF_REAL, "Ohmic resistance 1st order temp. coeff."),
IOPR( "trs1", DIO_MOD_TRS, IF_REAL, "Ohmic resistance 1st order temp. coeff."),

View File

@ -137,7 +137,7 @@ IFparm MOS3mPTable[] = { /* model parameters */
IOP("wd", MOS3_MOD_WD, IF_REAL ,"Width Narrowing (Diffusion)"),
IOP("xw", MOS3_MOD_XW, IF_REAL ,"Width mask adjustment"),
IOPU("delvto", MOS3_MOD_DELVTO, IF_REAL ,"Threshold voltage Adjust"),
IOPR("delvt0", MOS3_MOD_DELVTO, IF_REAL ,"Threshold voltage Adjust"),
IOPUR("delvt0", MOS3_MOD_DELVTO, IF_REAL ,"Threshold voltage Adjust"),
IOP("u0", MOS3_MOD_U0, IF_REAL ,"Surface mobility"),
IOPR("uo", MOS3_MOD_U0, IF_REAL ,"Surface mobility"),
IOP("fc", MOS3_MOD_FC, IF_REAL ,"Forward bias jct. fit parm."),

View File

@ -138,7 +138,7 @@ IFparm MOS9mPTable[] = { /* model parameters */
IOP("wd", MOS9_MOD_WD, IF_REAL ,"Width Narrowing (Diffusion)"),
IOP("xw", MOS9_MOD_XW, IF_REAL ,"Width mask adjustment"),
IOPU("delvto", MOS9_MOD_DELVTO, IF_REAL ,"Threshold voltage Adjust"),
IOPR("delvt0", MOS9_MOD_DELVTO, IF_REAL ,"Threshold voltage Adjust"),
IOPUR("delvt0", MOS9_MOD_DELVTO, IF_REAL ,"Threshold voltage Adjust"),
IOP("u0", MOS9_MOD_U0, IF_REAL ,"Surface mobility"),
IOPR("uo", MOS9_MOD_U0, IF_REAL ,"Surface mobility"),
IOP("fc", MOS9_MOD_FC, IF_REAL ,"Forward bias jct. fit parm."),

View File

@ -21,7 +21,7 @@ IFparm RESpTable[] = { /* parameters */
IOPZU( "w", RES_WIDTH, IF_REAL, "Width"),
IOPU( "m", RES_M, IF_REAL, "Multiplication factor"),
IOPU( "tc", RES_TC1, IF_REAL, "First order temp. coefficient"),
IOPU( "tc1", RES_TC1, IF_REAL, "First order temp. coefficient"),
IOPUR( "tc1", RES_TC1, IF_REAL, "First order temp. coefficient"),
IOPU( "tc2", RES_TC2, IF_REAL, "Second order temp. coefficient"),
IOPU( "tce", RES_TCE, IF_REAL, "exponential temp. coefficient"),
IOP( "bv_max", RES_BV_MAX, IF_REAL, "maximum voltage over resistor"),

View File

@ -11,7 +11,7 @@ Author: 1987 Thomas L. Quarles
IFparm TRApTable[] = { /* parameters */
IOPU( "z0", TRA_Z0, IF_REAL , "Characteristic impedance"),
IOPR( "zo", TRA_Z0, IF_REAL , "Characteristic impedance"),
IOPUR( "zo", TRA_Z0, IF_REAL , "Characteristic impedance"),
IOPAU( "f", TRA_FREQ, IF_REAL , "Frequency"),
IOPAU( "td", TRA_TD, IF_REAL , "Transmission delay"),
IOPAU( "nl", TRA_NL, IF_REAL , "Normalized length at frequency given"),