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.
65 lines
1.3 KiB
65 lines
1.3 KiB
#include <config.h>
|
|
|
|
#include <devdefs.h>
|
|
|
|
#include "vcvsitf.h"
|
|
#include "vcvsext.h"
|
|
#include "vcvsinit.h"
|
|
|
|
|
|
SPICEdev VCVSinfo = {
|
|
{
|
|
"VCVS",
|
|
"Voltage controlled voltage source",
|
|
|
|
&VCVSnSize,
|
|
&VCVSnSize,
|
|
VCVSnames,
|
|
|
|
&VCVSpTSize,
|
|
VCVSpTable,
|
|
|
|
0,
|
|
NULL,
|
|
DEV_DEFAULT
|
|
},
|
|
|
|
DEVparam : VCVSparam,
|
|
DEVmodParam : NULL,
|
|
DEVload : VCVSload,
|
|
DEVsetup : VCVSsetup,
|
|
DEVunsetup : VCVSunsetup,
|
|
DEVpzSetup : VCVSsetup,
|
|
DEVtemperature: NULL,
|
|
DEVtrunc : NULL,
|
|
DEVfindBranch : VCVSfindBr,
|
|
DEVacLoad : VCVSload, /* AC and normal loads are identical */
|
|
DEVaccept : NULL,
|
|
DEVdestroy : VCVSdestroy,
|
|
DEVmodDelete : VCVSmDelete,
|
|
DEVdelete : VCVSdelete,
|
|
DEVsetic : NULL,
|
|
DEVask : VCVSask,
|
|
DEVmodAsk : NULL,
|
|
DEVpzLoad : VCVSpzLoad,
|
|
DEVconvTest : NULL,
|
|
DEVsenSetup : VCVSsSetup,
|
|
DEVsenLoad : VCVSsLoad,
|
|
DEVsenUpdate : NULL,
|
|
DEVsenAcLoad : VCVSsAcLoad,
|
|
DEVsenPrint : VCVSsPrint,
|
|
DEVsenTrunc : NULL,
|
|
DEVdisto : NULL, /* DISTO */
|
|
DEVnoise : NULL, /* NOISE */
|
|
|
|
DEVinstSize : &VCVSiSize,
|
|
DEVmodSize : &VCVSmSize
|
|
|
|
};
|
|
|
|
|
|
SPICEdev *
|
|
get_vcvs_info(void)
|
|
{
|
|
return &VCVSinfo;
|
|
}
|