KLU Integration from scratch #6, devices, bsim4v7/
This commit is contained in:
parent
2634d61b7d
commit
e8572a513d
|
|
@ -30,6 +30,9 @@ libbsim4v7_la_SOURCES = \
|
|||
bsim4v7itf.h
|
||||
|
||||
|
||||
if KLU_WANTED
|
||||
libbsim4v7_la_SOURCES += b4v7bindCSC.c
|
||||
endif
|
||||
|
||||
AM_CPPFLAGS = @AM_CPPFLAGS@ -I$(top_srcdir)/src/include
|
||||
AM_CFLAGS = $(STATIC)
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -571,6 +571,79 @@ typedef struct sBSIM4v7instance
|
|||
double **BSIM4v7nVar;
|
||||
#endif /* NONOISE */
|
||||
|
||||
#ifdef KLU
|
||||
BindElement *BSIM4v7DPbpStructPtr ;
|
||||
BindElement *BSIM4v7GPbpStructPtr ;
|
||||
BindElement *BSIM4v7SPbpStructPtr ;
|
||||
BindElement *BSIM4v7BPdpStructPtr ;
|
||||
BindElement *BSIM4v7BPgpStructPtr ;
|
||||
BindElement *BSIM4v7BPspStructPtr ;
|
||||
BindElement *BSIM4v7BPbpStructPtr ;
|
||||
BindElement *BSIM4v7DdStructPtr ;
|
||||
BindElement *BSIM4v7GPgpStructPtr ;
|
||||
BindElement *BSIM4v7SsStructPtr ;
|
||||
BindElement *BSIM4v7DPdpStructPtr ;
|
||||
BindElement *BSIM4v7SPspStructPtr ;
|
||||
BindElement *BSIM4v7DdpStructPtr ;
|
||||
BindElement *BSIM4v7GPdpStructPtr ;
|
||||
BindElement *BSIM4v7GPspStructPtr ;
|
||||
BindElement *BSIM4v7SspStructPtr ;
|
||||
BindElement *BSIM4v7DPspStructPtr ;
|
||||
BindElement *BSIM4v7DPdStructPtr ;
|
||||
BindElement *BSIM4v7DPgpStructPtr ;
|
||||
BindElement *BSIM4v7SPgpStructPtr ;
|
||||
BindElement *BSIM4v7SPsStructPtr ;
|
||||
BindElement *BSIM4v7SPdpStructPtr ;
|
||||
BindElement *BSIM4v7QqStructPtr ;
|
||||
BindElement *BSIM4v7QbpStructPtr ;
|
||||
BindElement *BSIM4v7QdpStructPtr ;
|
||||
BindElement *BSIM4v7QspStructPtr ;
|
||||
BindElement *BSIM4v7QgpStructPtr ;
|
||||
BindElement *BSIM4v7DPqStructPtr ;
|
||||
BindElement *BSIM4v7SPqStructPtr ;
|
||||
BindElement *BSIM4v7GPqStructPtr ;
|
||||
BindElement *BSIM4v7GEgeStructPtr ;
|
||||
BindElement *BSIM4v7GEgpStructPtr ;
|
||||
BindElement *BSIM4v7GPgeStructPtr ;
|
||||
BindElement *BSIM4v7GEdpStructPtr ;
|
||||
BindElement *BSIM4v7GEspStructPtr ;
|
||||
BindElement *BSIM4v7GEbpStructPtr ;
|
||||
BindElement *BSIM4v7GMdpStructPtr ;
|
||||
BindElement *BSIM4v7GMgpStructPtr ;
|
||||
BindElement *BSIM4v7GMgmStructPtr ;
|
||||
BindElement *BSIM4v7GMgeStructPtr ;
|
||||
BindElement *BSIM4v7GMspStructPtr ;
|
||||
BindElement *BSIM4v7GMbpStructPtr ;
|
||||
BindElement *BSIM4v7DPgmStructPtr ;
|
||||
BindElement *BSIM4v7GPgmStructPtr ;
|
||||
BindElement *BSIM4v7GEgmStructPtr ;
|
||||
BindElement *BSIM4v7SPgmStructPtr ;
|
||||
BindElement *BSIM4v7BPgmStructPtr ;
|
||||
BindElement *BSIM4v7DPdbStructPtr ;
|
||||
BindElement *BSIM4v7SPsbStructPtr ;
|
||||
BindElement *BSIM4v7DBdpStructPtr ;
|
||||
BindElement *BSIM4v7DBdbStructPtr ;
|
||||
BindElement *BSIM4v7DBbpStructPtr ;
|
||||
BindElement *BSIM4v7DBbStructPtr ;
|
||||
BindElement *BSIM4v7BPdbStructPtr ;
|
||||
BindElement *BSIM4v7BPbStructPtr ;
|
||||
BindElement *BSIM4v7BPsbStructPtr ;
|
||||
BindElement *BSIM4v7SBspStructPtr ;
|
||||
BindElement *BSIM4v7SBbpStructPtr ;
|
||||
BindElement *BSIM4v7SBbStructPtr ;
|
||||
BindElement *BSIM4v7SBsbStructPtr ;
|
||||
BindElement *BSIM4v7BdbStructPtr ;
|
||||
BindElement *BSIM4v7BbpStructPtr ;
|
||||
BindElement *BSIM4v7BsbStructPtr ;
|
||||
BindElement *BSIM4v7BbStructPtr ;
|
||||
BindElement *BSIM4v7DgpStructPtr ;
|
||||
BindElement *BSIM4v7DspStructPtr ;
|
||||
BindElement *BSIM4v7DbpStructPtr ;
|
||||
BindElement *BSIM4v7SdpStructPtr ;
|
||||
BindElement *BSIM4v7SgpStructPtr ;
|
||||
BindElement *BSIM4v7SbpStructPtr ;
|
||||
#endif
|
||||
|
||||
} BSIM4v7instance ;
|
||||
|
||||
struct bsim4SizeDependParam
|
||||
|
|
|
|||
|
|
@ -29,3 +29,9 @@ extern int BSIM4v7trunc(GENmodel*,CKTcircuit*,double*);
|
|||
extern int BSIM4v7noise(int,int,GENmodel*,CKTcircuit*,Ndata*,double*);
|
||||
extern int BSIM4v7unsetup(GENmodel*,CKTcircuit*);
|
||||
extern int BSIM4v7soaCheck(CKTcircuit *, GENmodel *);
|
||||
|
||||
#ifdef KLU
|
||||
extern int BSIM4v7bindCSC (GENmodel*, CKTcircuit*) ;
|
||||
extern int BSIM4v7bindCSCComplex (GENmodel*, CKTcircuit*) ;
|
||||
extern int BSIM4v7bindCSCComplexToReal (GENmodel*, CKTcircuit*) ;
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -73,7 +73,14 @@ SPICEdev BSIM4v7info = {
|
|||
NULL, /* DEVacct */
|
||||
#endif
|
||||
&BSIM4v7iSize, /* DEVinstSize */
|
||||
&BSIM4v7mSize /* DEVmodSize */
|
||||
&BSIM4v7mSize, /* DEVmodSize */
|
||||
|
||||
#ifdef KLU
|
||||
BSIM4v7bindCSC, /* DEVbindCSC */
|
||||
BSIM4v7bindCSCComplex, /* DEVbindCSCComplex */
|
||||
BSIM4v7bindCSCComplexToReal, /* DEVbindCSCComplexToReal */
|
||||
#endif
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue