You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

85 lines
2.0 KiB

#include "config.h"
#include "devdefs.h"
#include "cktdefs.h"
#include "diodefs.h"
#include "dioitf.h"
#include "dioext.h"
#include "dioinit.h"
SPICEdev DIOinfo = {
{
"Diode",
"Junction Diode model",
&DIOnSize,
&DIOnSize,
DIOnames,
&DIOpTSize,
DIOpTable,
&DIOmPTSize,
DIOmPTable,
#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 : DIOparam,
DEVmodParam : DIOmParam,
DEVload : DIOload,
DEVsetup : DIOsetup,
DEVunsetup : DIOunsetup,
DEVpzSetup : DIOsetup,
DEVtemperature: DIOtemp,
DEVtrunc : DIOtrunc,
DEVfindBranch : NULL,
DEVacLoad : DIOacLoad,
DEVaccept : NULL,
DEVdestroy : DIOdestroy,
DEVmodDelete : DIOmDelete,
DEVdelete : DIOdelete,
DEVsetic : DIOgetic,
DEVask : DIOask,
DEVmodAsk : DIOmAsk,
DEVpzLoad : DIOpzLoad,
DEVconvTest : DIOconvTest,
DEVsenSetup : DIOsSetup,
DEVsenLoad : DIOsLoad,
DEVsenUpdate : DIOsUpdate,
DEVsenAcLoad : DIOsAcLoad,
DEVsenPrint : DIOsPrint,
DEVsenTrunc : NULL,
DEVdisto : DIOdisto,
DEVnoise : DIOnoise,
#ifdef CIDER
DEVdump : NULL,
DEVacct : NULL,
#endif
DEVinstSize : &DIOiSize,
DEVmodSize : &DIOmSize
};
SPICEdev *
get_dio_info(void)
{
return &DIOinfo;
}