"B3SOIDD: mosfet %s, model %s: Effective channel width for C-V <= 0",
"B3SOIDD: mosfet %s, model %s: Effective channel width for C-V <= 0",
namarray);
model->B3SOIDDmodName,here->B3SOIDDname);
return(E_BADPARM);
return(E_BADPARM);
}
}
@ -553,10 +545,8 @@ int Size_Not_Found;
/pow(pParam->B3SOIDDweff*1E6,pParam->B3SOIDDwr);
/pow(pParam->B3SOIDDweff*1E6,pParam->B3SOIDDwr);
if(B3SOIDDcheckModel(model,here,ckt))
if(B3SOIDDcheckModel(model,here,ckt))
{IFuidnamarray[2];
namarray[0]=model->B3SOIDDmodName;
namarray[1]=here->B3SOIDDname;
SPfrontEnd->IFerror(ERR_FATAL,"Fatal error(s) detected during B3SOIDDV3 parameter checking for %s in model %s",namarray);
{
SPfrontEnd->IFerrorf(ERR_FATAL,"Fatal error(s) detected during B3SOIDDV3 parameter checking for %s in model %s",model->B3SOIDDmodName,here->B3SOIDDname);
"B3SOIFD: mosfet %s, model %s: Effective channel width for C-V <= 0",
"B3SOIFD: mosfet %s, model %s: Effective channel width for C-V <= 0",
namarray);
model->B3SOIFDmodName,here->B3SOIFDname);
return(E_BADPARM);
return(E_BADPARM);
}
}
@ -552,10 +544,8 @@ int Size_Not_Found;
/pow(pParam->B3SOIFDweff*1E6,pParam->B3SOIFDwr);
/pow(pParam->B3SOIFDweff*1E6,pParam->B3SOIFDwr);
if(B3SOIFDcheckModel(model,here,ckt))
if(B3SOIFDcheckModel(model,here,ckt))
{IFuidnamarray[2];
namarray[0]=model->B3SOIFDmodName;
namarray[1]=here->B3SOIFDname;
SPfrontEnd->IFerror(ERR_FATAL,"Fatal error(s) detected during B3SOIFDV3 parameter checking for %s in model %s",namarray);
{
SPfrontEnd->IFerrorf(ERR_FATAL,"Fatal error(s) detected during B3SOIFDV3 parameter checking for %s in model %s",model->B3SOIFDmodName,here->B3SOIFDname);
"B3SOIPD: mosfet %s, model %s: Effective channel length for C-V (backgate) <= 0",
"B3SOIPD: mosfet %s, model %s: Effective channel length for C-V (backgate) <= 0",
namarray);
model->B3SOIPDmodName,here->B3SOIPDname);
return(E_BADPARM);
return(E_BADPARM);
}
}
@ -666,10 +652,8 @@ double tmp3, T7;
/pow(pParam->B3SOIPDweff*1E6,pParam->B3SOIPDwr);
/pow(pParam->B3SOIPDweff*1E6,pParam->B3SOIPDwr);
if(B3SOIPDcheckModel(model,here,ckt))
if(B3SOIPDcheckModel(model,here,ckt))
{IFuidnamarray[2];
namarray[0]=model->B3SOIPDmodName;
namarray[1]=here->B3SOIPDname;
SPfrontEnd->IFerror(ERR_FATAL,"Fatal error(s) detected during B3SOIPDV3 parameter checking for %s in model %s",namarray);
{
SPfrontEnd->IFerrorf(ERR_FATAL,"Fatal error(s) detected during B3SOIPDV3 parameter checking for %s in model %s",model->B3SOIPDmodName,here->B3SOIPDname);
"BSIM3v1: mosfet %s, model %s: Effective channel width for C-V <= 0",
"BSIM3v1: mosfet %s, model %s: Effective channel width for C-V <= 0",
namarray);
model->BSIM3v1modName,here->BSIM3v1name);
return(E_BADPARM);
return(E_BADPARM);
}
}
@ -523,10 +515,8 @@ int Size_Not_Found;
/pow(pParam->BSIM3v1weff*1E6,pParam->BSIM3v1wr);
/pow(pParam->BSIM3v1weff*1E6,pParam->BSIM3v1wr);
if(BSIM3v1checkModel(model,here,ckt))
if(BSIM3v1checkModel(model,here,ckt))
{IFuidnamarray[2];
namarray[0]=model->BSIM3v1modName;
namarray[1]=here->BSIM3v1name;
SPfrontEnd->IFerror(ERR_FATAL,"Fatal error(s) detected during BSIM3V3.1 parameter checking for %s in model %s",namarray);
{
SPfrontEnd->IFerrorf(ERR_FATAL,"Fatal error(s) detected during BSIM3V3.1 parameter checking for %s in model %s",model->BSIM3v1modName,here->BSIM3v1name);
SPfrontEnd->IFerror(ERR_FATAL,"Fatal error(s) detected during BSIM3v32V3.2 parameter checking for %s in model %s",namarray);
{
SPfrontEnd->IFerrorf(ERR_FATAL,"Fatal error(s) detected during BSIM3v32V3.2 parameter checking for %s in model %s",model->BSIM3v32modName,here->BSIM3v32name);
"BSIM4v4: mosfet %s, model %s: Effective channel width for S/D junctions <= 0",
"BSIM4v4: mosfet %s, model %s: Effective channel width for S/D junctions <= 0",
namarray);
model->BSIM4v4modName,here->BSIM4v4name);
return(E_BADPARM);
return(E_BADPARM);
}
}
@ -1815,18 +1805,16 @@ int Size_Not_Found, i;
}
}
if(BSIM4v4checkModel(model,here,ckt))
if(BSIM4v4checkModel(model,here,ckt))
{IFuidnamarray[2];
namarray[0]=model->BSIM4v4modName;
namarray[1]=here->BSIM4v4name;
{
switch(model->BSIM4v4intVersion){
switch(model->BSIM4v4intVersion){
caseBSIM4vOLD:caseBSIM4v21:
caseBSIM4vOLD:caseBSIM4v21:
SPfrontEnd->IFerror(ERR_FATAL,"Fatal error(s) detected during BSIM4v4.2.1 parameter checking for %s in model %s",namarray);
SPfrontEnd->IFerrorf(ERR_FATAL,"Fatal error(s) detected during BSIM4v4.2.1 parameter checking for %s in model %s",model->BSIM4v4modName,here->BSIM4v4name);
break;
break;
caseBSIM4v30:
caseBSIM4v30:
SPfrontEnd->IFerror(ERR_FATAL,"Fatal error(s) detected during BSIM4v4.3.0 parameter checking for %s in model %s",namarray);
SPfrontEnd->IFerrorf(ERR_FATAL,"Fatal error(s) detected during BSIM4v4.3.0 parameter checking for %s in model %s",model->BSIM4v4modName,here->BSIM4v4name);
break;
break;
caseBSIM4v40:
caseBSIM4v40:
SPfrontEnd->IFerror(ERR_FATAL,"Fatal error(s) detected during BSIM4v4.4.0 parameter checking for %s in model %s",namarray);
SPfrontEnd->IFerrorf(ERR_FATAL,"Fatal error(s) detected during BSIM4v4.4.0 parameter checking for %s in model %s",model->BSIM4v4modName,here->BSIM4v4name);
"BSIM4v5: mosfet %s, model %s: Effective channel width for S/D junctions <= 0",
"BSIM4v5: mosfet %s, model %s: Effective channel width for S/D junctions <= 0",
namarray);
model->BSIM4v5modName,here->BSIM4v5name);
return(E_BADPARM);
return(E_BADPARM);
}
}
@ -1823,10 +1813,8 @@ int Size_Not_Found, i;
if(BSIM4v5checkModel(model,here,ckt))
if(BSIM4v5checkModel(model,here,ckt))
{IFuidnamarray[2];
namarray[0]=model->BSIM4v5modName;
namarray[1]=here->BSIM4v5name;
SPfrontEnd->IFerror(ERR_FATAL,"Fatal error(s) detected during BSIM4v5.5.0 parameter checking for %s in model %s",namarray);
{
SPfrontEnd->IFerrorf(ERR_FATAL,"Fatal error(s) detected during BSIM4v5.5.0 parameter checking for %s in model %s",model->BSIM4v5modName,here->BSIM4v5name);
"BSIM4v6: mosfet %s, model %s: Effective channel width for S/D junctions <= 0",
"BSIM4v6: mosfet %s, model %s: Effective channel width for S/D junctions <= 0",
namarray);
model->BSIM4v6modName,here->BSIM4v6name);
return(E_BADPARM);
return(E_BADPARM);
}
}
@ -2188,10 +2178,8 @@ int Size_Not_Found, i;
}
}
if(BSIM4v6checkModel(model,here,ckt))
if(BSIM4v6checkModel(model,here,ckt))
{IFuidnamarray[2];
namarray[0]=model->BSIM4v6modName;
namarray[1]=here->BSIM4v6name;
SPfrontEnd->IFerror(ERR_FATAL,"Fatal error(s) detected during BSIM4.6.4 parameter checking for %s in model %s",namarray);
{
SPfrontEnd->IFerrorf(ERR_FATAL,"Fatal error(s) detected during BSIM4.6.4 parameter checking for %s in model %s",model->BSIM4v6modName,here->BSIM4v6name);