4 changed files with 103 additions and 0 deletions
-
6ChangeLog
-
2src/spicelib/devices/hisim2/Makefile.am
-
82src/spicelib/devices/hisim2/hsm2init.c
-
13src/spicelib/devices/hisim2/hsm2init.h
@ -0,0 +1,82 @@ |
|||
#include "config.h" |
|||
|
|||
#include "devdefs.h" |
|||
|
|||
#include "hsm2def.h" |
|||
#include "hsm2itf.h" |
|||
#include "hsm2init.h" |
|||
|
|||
SPICEdev HSM2info = { |
|||
{ "HiSIM2", |
|||
"Hiroshima University STARC IGFET Model 2.5.1", |
|||
|
|||
&HSM2nSize, |
|||
&HSM2nSize, |
|||
HSM2names, |
|||
|
|||
&HSM2pTSize, |
|||
HSM2pTable, |
|||
|
|||
&HSM2mPTSize, |
|||
HSM2mPTable, |
|||
|
|||
#ifdef XSPICE |
|||
/*---- Fixed by SDB 5.2.2003 to enable XSPICE/tclspice integration -----*/ |
|||
NULL, /* This is a SPICE device, it has no MIF info data */ |
|||
|
|||
0, /* This is a SPICE device, it has no MIF info data */ |
|||
NULL, /* This is a SPICE device, it has no MIF info data */ |
|||
|
|||
0, /* This is a SPICE device, it has no MIF info data */ |
|||
NULL, /* This is a SPICE device, it has no MIF info data */ |
|||
|
|||
0, /* This is a SPICE device, it has no MIF info data */ |
|||
NULL, /* This is a SPICE device, it has no MIF info data */ |
|||
/*--------------------------- End of SDB fix -------------------------*/ |
|||
#endif |
|||
|
|||
DEV_DEFAULT |
|||
}, |
|||
|
|||
/* DEVparam */ HSM2param, |
|||
/* DEVmodParam */ HSM2mParam, |
|||
/* DEVload */ HSM2load, |
|||
/* DEVsetup */ HSM2setup, |
|||
/* DEVunsetup */ HSM2unsetup, |
|||
/* DEVpzSetup */ HSM2setup, |
|||
/* DEVtemperature*/ HSM2temp, |
|||
/* DEVtrunc */ HSM2trunc, |
|||
/* DEVfindBranch */ NULL, |
|||
/* DEVacLoad */ HSM2acLoad, |
|||
/* DEVaccept */ NULL, |
|||
/* DEVdestroy */ HSM2destroy, |
|||
/* DEVmodDelete */ HSM2mDelete, |
|||
/* DEVdelete */ HSM2delete, |
|||
/* DEVsetic */ HSM2getic, |
|||
/* DEVask */ HSM2ask, |
|||
/* DEVmodAsk */ HSM2mAsk, |
|||
/* DEVpzLoad */ HSM2pzLoad, |
|||
/* DEVconvTest */ HSM2convTest, |
|||
/* DEVsenSetup */ NULL, |
|||
/* DEVsenLoad */ NULL, |
|||
/* DEVsenUpdate */ NULL, |
|||
/* DEVsenAcLoad */ NULL, |
|||
/* DEVsenPrint */ NULL, |
|||
/* DEVsenTrunc */ NULL, |
|||
/* DEVdisto */ NULL, |
|||
/* DEVnoise */ HSM2noise, |
|||
#ifdef CIDER |
|||
/* DEVdump */ NULL, |
|||
/* DEVacct */ NULL, |
|||
#endif |
|||
/* DEVinstSize */ &HSM2iSize, |
|||
/* DEVmodSize */ &HSM2mSize |
|||
|
|||
}; |
|||
|
|||
|
|||
SPICEdev * |
|||
get_hsm2_info(void) |
|||
{ |
|||
return &HSM2info; |
|||
} |
|||
@ -0,0 +1,13 @@ |
|||
#ifndef _HISIM2INIT_H |
|||
#define _HISIM2INIT_H |
|||
|
|||
extern IFparm HSM2pTable[ ]; |
|||
extern IFparm HSM2mPTable[ ]; |
|||
extern char *HSM2names[ ]; |
|||
extern int HSM2pTSize; |
|||
extern int HSM2mPTSize; |
|||
extern int HSM2nSize; |
|||
extern int HSM2iSize; |
|||
extern int HSM2mSize; |
|||
|
|||
#endif |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue