|
|
@ -126,16 +126,6 @@ extern struct coreInfo_t coreInfo; /* cmexport.c */ |
|
|
#include "vcvs/vcvsitf.h" |
|
|
#include "vcvs/vcvsitf.h" |
|
|
#include "vsrc/vsrcitf.h" |
|
|
#include "vsrc/vsrcitf.h" |
|
|
#include "vdmos/vdmositf.h" |
|
|
#include "vdmos/vdmositf.h" |
|
|
#ifdef ADMS |
|
|
|
|
|
#include "adms/hicum0/hicum0itf.h" |
|
|
|
|
|
#include "adms/mextram/bjt504titf.h" |
|
|
|
|
|
#include "adms/ekv/ekvitf.h" |
|
|
|
|
|
#include "adms/psp102/psp102itf.h" |
|
|
|
|
|
#include "adms/psp103/psp103itf.h" |
|
|
|
|
|
#include "adms/bsimbulk/bsimbulkitf.h" |
|
|
|
|
|
#include "adms/bsimcmg/bsimcmgitf.h" |
|
|
|
|
|
#include "adms/r2_cmc/r2_cmcitf.h" |
|
|
|
|
|
#endif |
|
|
|
|
|
#ifdef CIDER |
|
|
#ifdef CIDER |
|
|
/* Numerical devices (Cider integration) */ |
|
|
/* Numerical devices (Cider integration) */ |
|
|
#include "nbjt/nbjtitf.h" |
|
|
#include "nbjt/nbjtitf.h" |
|
|
@ -211,17 +201,6 @@ static SPICEdev *(*static_devices[])(void) = { |
|
|
get_numos_info, |
|
|
get_numos_info, |
|
|
#endif |
|
|
#endif |
|
|
|
|
|
|
|
|
#ifdef ADMS |
|
|
|
|
|
(SPICEdev *(*)(void)) get_hicum0_info, |
|
|
|
|
|
(SPICEdev *(*)(void)) get_bjt504t_info, |
|
|
|
|
|
(SPICEdev *(*)(void)) get_ekv_info, |
|
|
|
|
|
(SPICEdev *(*)(void)) get_psp102_info, |
|
|
|
|
|
(SPICEdev *(*)(void)) get_psp103_info, |
|
|
|
|
|
(SPICEdev *(*)(void)) get_bsimbulk_info, |
|
|
|
|
|
(SPICEdev *(*)(void)) get_bsimcmg_info, |
|
|
|
|
|
(SPICEdev *(*)(void)) get_r2_cmc_info, |
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
#ifdef NDEV |
|
|
#ifdef NDEV |
|
|
get_ndev_info, |
|
|
get_ndev_info, |
|
|
#endif |
|
|
#endif |
|
|
@ -303,17 +282,12 @@ SPICEdev ** devices(void) |
|
|
#ifdef DEVLIB |
|
|
#ifdef DEVLIB |
|
|
/*not yet usable*/ |
|
|
/*not yet usable*/ |
|
|
|
|
|
|
|
|
#ifdef ADMS |
|
|
|
|
|
#define DEVICES_USED {"asrc", "bjt", "vbic", "bsim1", "bsim2", "bsim3", "bsim3v32", "bsim3v2", "bsim3v1", "bsim4", "bsim4v5", "bsim4v6", "bsim4v7", \ |
|
|
|
|
|
"bsim4soi", "bsim3soipd", "bsim3soifd", "bsim3soidd", "hisim2", "hisimhv1", "hisimhv2", \ |
|
|
|
|
|
"cap", "cccs", "ccvs", "csw", "dio", "hfet", "hfet2", "ind", "isrc", "jfet", "ltra", "mes", "mesa" ,"mos1", "mos2", "mos3", \ |
|
|
|
|
|
"mos6", "mos9", "res", "soi3", "sw", "tra", "urc", "vccs", "vcvs", "vsrc", "hicum0", "bjt504t", "ekv", "psp102", "psp103", "bsimbulk", "bsimcmg"} |
|
|
|
|
|
#else |
|
|
|
|
|
|
|
|
|
|
|
#define DEVICES_USED {"asrc", "bjt", "vbic", "bsim1", "bsim2", "bsim3", "bsim3v32", "bsim3v2", "bsim3v1", "bsim4", "bsim4v5", "bsim4v6", "bsim4v7", \ |
|
|
#define DEVICES_USED {"asrc", "bjt", "vbic", "bsim1", "bsim2", "bsim3", "bsim3v32", "bsim3v2", "bsim3v1", "bsim4", "bsim4v5", "bsim4v6", "bsim4v7", \ |
|
|
"bsim4soi", "bsim3soipd", "bsim3soifd", "bsim3soidd", "hisim2", "hisimhv1", "hisimhv2", \ |
|
|
"bsim4soi", "bsim3soipd", "bsim3soifd", "bsim3soidd", "hisim2", "hisimhv1", "hisimhv2", \ |
|
|
"cap", "cccs", "ccvs", "csw", "dio", "hfet", "hfet2", "ind", "isrc", "jfet", "ltra", "mes", "mesa" ,"mos1", "mos2", "mos3", \ |
|
|
"cap", "cccs", "ccvs", "csw", "dio", "hfet", "hfet2", "ind", "isrc", "jfet", "ltra", "mes", "mesa" ,"mos1", "mos2", "mos3", \ |
|
|
"mos6", "mos9", "res", "soi3", "sw", "tra", "urc", "vccs", "vcvs", "vsrc", "hicum2"} |
|
|
"mos6", "mos9", "res", "soi3", "sw", "tra", "urc", "vccs", "vcvs", "vsrc", "hicum2"} |
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
int load_dev(char *name) { |
|
|
int load_dev(char *name) { |
|
|
char *msg; |
|
|
char *msg; |
|
|
char libname[50]; |
|
|
char libname[50]; |
|
|
|