New Binding Method extended to BSIMSOI/B4SOI device
This commit is contained in:
parent
91d0157e42
commit
017df0654c
File diff suppressed because it is too large
Load Diff
|
|
@ -736,6 +736,110 @@ typedef struct sB4SOIinstance
|
|||
double **B4SOInVar;
|
||||
#endif /* NONOISE */
|
||||
|
||||
#ifdef KLU
|
||||
BindElement *B4SOITemptempStructPtr ;
|
||||
BindElement *B4SOITempdpStructPtr ;
|
||||
BindElement *B4SOITempspStructPtr ;
|
||||
BindElement *B4SOITempgStructPtr ;
|
||||
BindElement *B4SOITempbStructPtr ;
|
||||
BindElement *B4SOIGtempStructPtr ;
|
||||
BindElement *B4SOIDPtempStructPtr ;
|
||||
BindElement *B4SOISPtempStructPtr ;
|
||||
BindElement *B4SOIEtempStructPtr ;
|
||||
BindElement *B4SOIBtempStructPtr ;
|
||||
BindElement *B4SOIPtempStructPtr ;
|
||||
BindElement *B4SOITempeStructPtr ;
|
||||
BindElement *B4SOIBpStructPtr ;
|
||||
BindElement *B4SOIPbStructPtr ;
|
||||
BindElement *B4SOIPpStructPtr ;
|
||||
BindElement *B4SOIPgStructPtr ;
|
||||
BindElement *B4SOIGpStructPtr ;
|
||||
BindElement *B4SOIGEgeStructPtr ;
|
||||
BindElement *B4SOIGEgStructPtr ;
|
||||
BindElement *B4SOIGgeStructPtr ;
|
||||
BindElement *B4SOIGEdpStructPtr ;
|
||||
BindElement *B4SOIGEspStructPtr ;
|
||||
BindElement *B4SOIGEbStructPtr ;
|
||||
BindElement *B4SOIGMdpStructPtr ;
|
||||
BindElement *B4SOIGMgStructPtr ;
|
||||
BindElement *B4SOIGMgmStructPtr ;
|
||||
BindElement *B4SOIGMgeStructPtr ;
|
||||
BindElement *B4SOIGMspStructPtr ;
|
||||
BindElement *B4SOIGMbStructPtr ;
|
||||
BindElement *B4SOIGMeStructPtr ;
|
||||
BindElement *B4SOIDPgmStructPtr ;
|
||||
BindElement *B4SOIGgmStructPtr ;
|
||||
BindElement *B4SOIGEgmStructPtr ;
|
||||
BindElement *B4SOISPgmStructPtr ;
|
||||
BindElement *B4SOIEgmStructPtr ;
|
||||
BindElement *B4SOIEbStructPtr ;
|
||||
BindElement *B4SOIGbStructPtr ;
|
||||
BindElement *B4SOIDPbStructPtr ;
|
||||
BindElement *B4SOISPbStructPtr ;
|
||||
BindElement *B4SOIBeStructPtr ;
|
||||
BindElement *B4SOIBgStructPtr ;
|
||||
BindElement *B4SOIBdpStructPtr ;
|
||||
BindElement *B4SOIBspStructPtr ;
|
||||
BindElement *B4SOIBbStructPtr ;
|
||||
BindElement *B4SOIEgStructPtr ;
|
||||
BindElement *B4SOIEdpStructPtr ;
|
||||
BindElement *B4SOIEspStructPtr ;
|
||||
BindElement *B4SOIGeStructPtr ;
|
||||
BindElement *B4SOIDPeStructPtr ;
|
||||
BindElement *B4SOISPeStructPtr ;
|
||||
BindElement *B4SOIEeStructPtr ;
|
||||
BindElement *B4SOIGgStructPtr ;
|
||||
BindElement *B4SOIGdpStructPtr ;
|
||||
BindElement *B4SOIGspStructPtr ;
|
||||
BindElement *B4SOIDPgStructPtr ;
|
||||
BindElement *B4SOIDPdpStructPtr ;
|
||||
BindElement *B4SOIDPspStructPtr ;
|
||||
BindElement *B4SOIDPdStructPtr ;
|
||||
BindElement *B4SOISPgStructPtr ;
|
||||
BindElement *B4SOISPdpStructPtr ;
|
||||
BindElement *B4SOISPspStructPtr ;
|
||||
BindElement *B4SOISPsStructPtr ;
|
||||
BindElement *B4SOIDdStructPtr ;
|
||||
BindElement *B4SOIDdpStructPtr ;
|
||||
BindElement *B4SOISsStructPtr ;
|
||||
BindElement *B4SOISspStructPtr ;
|
||||
BindElement *B4SOIDPdbStructPtr ;
|
||||
BindElement *B4SOISPsbStructPtr ;
|
||||
BindElement *B4SOIDBdpStructPtr ;
|
||||
BindElement *B4SOIDBdbStructPtr ;
|
||||
BindElement *B4SOIDBbStructPtr ;
|
||||
BindElement *B4SOISBspStructPtr ;
|
||||
BindElement *B4SOISBsbStructPtr ;
|
||||
BindElement *B4SOISBbStructPtr ;
|
||||
BindElement *B4SOIBdbStructPtr ;
|
||||
BindElement *B4SOIBsbStructPtr ;
|
||||
BindElement *B4SOIDgStructPtr ;
|
||||
BindElement *B4SOIDspStructPtr ;
|
||||
BindElement *B4SOISdpStructPtr ;
|
||||
BindElement *B4SOISgStructPtr ;
|
||||
BindElement *B4SOIDbStructPtr ;
|
||||
BindElement *B4SOISbStructPtr ;
|
||||
BindElement *B4SOIVbsStructPtr ;
|
||||
BindElement *B4SOIIdsStructPtr ;
|
||||
BindElement *B4SOIIcStructPtr ;
|
||||
BindElement *B4SOIIbsStructPtr ;
|
||||
BindElement *B4SOIIbdStructPtr ;
|
||||
BindElement *B4SOIIiiStructPtr ;
|
||||
BindElement *B4SOIIgStructPtr ;
|
||||
BindElement *B4SOIGiggStructPtr ;
|
||||
BindElement *B4SOIGigdStructPtr ;
|
||||
BindElement *B4SOIGigbStructPtr ;
|
||||
BindElement *B4SOIIgidlStructPtr ;
|
||||
BindElement *B4SOIItunStructPtr ;
|
||||
BindElement *B4SOIIbpStructPtr ;
|
||||
BindElement *B4SOICbbStructPtr ;
|
||||
BindElement *B4SOICbdStructPtr ;
|
||||
BindElement *B4SOICbgStructPtr ;
|
||||
BindElement *B4SOIQbfStructPtr ;
|
||||
BindElement *B4SOIQjsStructPtr ;
|
||||
BindElement *B4SOIQjdStructPtr ;
|
||||
#endif
|
||||
|
||||
} B4SOIinstance ;
|
||||
|
||||
struct b4soiSizeDependParam
|
||||
|
|
|
|||
|
|
@ -2565,16 +2565,18 @@ if((here->ptr = SMPmakeElt(matrix,here->first,here->second))==(double *)NULL){\
|
|||
TSTALLOC(B4SOIGgePtr, B4SOIgNode, B4SOIgNodeExt)
|
||||
TSTALLOC(B4SOIGEdpPtr, B4SOIgNodeExt, B4SOIdNodePrime)
|
||||
TSTALLOC(B4SOIGEspPtr, B4SOIgNodeExt, B4SOIsNodePrime)
|
||||
if (here->B4SOIsoiMod !=2) /* v3.2 */
|
||||
if (here->B4SOIsoiMod !=2) {/* v3.2 */
|
||||
TSTALLOC(B4SOIGEbPtr, B4SOIgNodeExt, B4SOIbNode)
|
||||
}
|
||||
|
||||
TSTALLOC(B4SOIGMdpPtr, B4SOIgNodeMid, B4SOIdNodePrime)
|
||||
TSTALLOC(B4SOIGMgPtr, B4SOIgNodeMid, B4SOIgNode)
|
||||
TSTALLOC(B4SOIGMgmPtr, B4SOIgNodeMid, B4SOIgNodeMid)
|
||||
TSTALLOC(B4SOIGMgePtr, B4SOIgNodeMid, B4SOIgNodeExt)
|
||||
TSTALLOC(B4SOIGMspPtr, B4SOIgNodeMid, B4SOIsNodePrime)
|
||||
if (here->B4SOIsoiMod !=2) /* v3.2 */
|
||||
if (here->B4SOIsoiMod !=2) {/* v3.2 */
|
||||
TSTALLOC(B4SOIGMbPtr, B4SOIgNodeMid, B4SOIbNode)
|
||||
}
|
||||
|
||||
TSTALLOC(B4SOIGMePtr, B4SOIgNodeMid, B4SOIeNode)
|
||||
TSTALLOC(B4SOIDPgmPtr, B4SOIdNodePrime, B4SOIgNodeMid)
|
||||
|
|
|
|||
Loading…
Reference in New Issue