NevalSrc() NevalSrc2() Nintegrate() prototypes --> include files
This commit is contained in:
parent
b5f1a18f7c
commit
44e244dde8
37
ChangeLog
37
ChangeLog
|
|
@ -1,3 +1,40 @@
|
|||
2010-10-08 Robert Larice
|
||||
* src/include/noisedef.h ,
|
||||
* src/spicelib/devices/bjt/bjtnoise.c ,
|
||||
* src/spicelib/devices/bjt2/bjt2noise.c ,
|
||||
* src/spicelib/devices/bsim1/b1noi.c ,
|
||||
* src/spicelib/devices/bsim2/b2noi.c ,
|
||||
* src/spicelib/devices/bsim3/b3noi.c ,
|
||||
* src/spicelib/devices/bsim3soi/b4soinoi.c ,
|
||||
* src/spicelib/devices/bsim3soi_dd/b3soiddnoi.c ,
|
||||
* src/spicelib/devices/bsim3soi_fd/b3soifdnoi.c ,
|
||||
* src/spicelib/devices/bsim3soi_pd/b3soipdnoi.c ,
|
||||
* src/spicelib/devices/bsim3v0/b3v0noi.c ,
|
||||
* src/spicelib/devices/bsim3v1/b3v1noi.c ,
|
||||
* src/spicelib/devices/bsim3v1a/b3v1anoi.c ,
|
||||
* src/spicelib/devices/bsim3v1s/b3v1snoi.c ,
|
||||
* src/spicelib/devices/bsim3v32/b3v32noi.c ,
|
||||
* src/spicelib/devices/bsim4/b4noi.c ,
|
||||
* src/spicelib/devices/bsim4v2/b4v2noi.c ,
|
||||
* src/spicelib/devices/bsim4v3/b4v3noi.c ,
|
||||
* src/spicelib/devices/bsim4v4/b4v4noi.c ,
|
||||
* src/spicelib/devices/bsim4v5/b4v5noi.c ,
|
||||
* src/spicelib/devices/csw/cswnoise.c ,
|
||||
* src/spicelib/devices/dio/dionoise.c ,
|
||||
* src/spicelib/devices/hisim/hsm1noi.c ,
|
||||
* src/spicelib/devices/jfet/jfetnoi.c ,
|
||||
* src/spicelib/devices/jfet2/jfet2noi.c ,
|
||||
* src/spicelib/devices/mes/mesnoise.c ,
|
||||
* src/spicelib/devices/mos1/mos1noi.c ,
|
||||
* src/spicelib/devices/mos2/mos2noi.c ,
|
||||
* src/spicelib/devices/mos3/mos3noi.c ,
|
||||
* src/spicelib/devices/mos9/mos9noi.c ,
|
||||
* src/spicelib/devices/res/resnoise.c ,
|
||||
* src/spicelib/devices/soi3/soi3nois.c ,
|
||||
* src/spicelib/devices/sw/swnoise.c ,
|
||||
* src/spicelib/devices/vbic/vbicnoise.c :
|
||||
NevalSrc() NevalSrc2() Nintegrate() prototypes --> include files
|
||||
|
||||
2010-10-08 Robert Larice
|
||||
* src/frontend/inpcom.c ,
|
||||
* src/frontend/numparam/xpressn.c ,
|
||||
|
|
|
|||
|
|
@ -121,4 +121,8 @@ typedef struct {
|
|||
/* (see MAXVLENGTH in FTE/writedata.c) */
|
||||
|
||||
|
||||
void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
void NevalSrc2 (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param, double param2);
|
||||
double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
#endif /*NOISEDEFS*/
|
||||
|
|
|
|||
|
|
@ -20,8 +20,6 @@ Author: 1987 Gary W. Ng
|
|||
* all of the BJT's is summed with the variable "OnDens".
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
int
|
||||
BJTnoise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt,
|
||||
|
|
|
|||
|
|
@ -21,8 +21,6 @@ Modified: Alan Gillespie
|
|||
* all of the BJT2's is summed with the variable "OnDens".
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
int
|
||||
BJT2noise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt,
|
||||
|
|
|
|||
|
|
@ -19,8 +19,6 @@ Author: 2003 Paolo Nenzi
|
|||
* all of the MOSFET's is summed with the variable "OnDens".
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
int
|
||||
B1noise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt,
|
||||
|
|
|
|||
|
|
@ -19,8 +19,6 @@ Author: 2003 Paolo Nenzi
|
|||
* all of the MOSFET's is summed with the variable "OnDens".
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
int
|
||||
B2noise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt,
|
||||
|
|
|
|||
|
|
@ -49,8 +49,6 @@
|
|||
Flicker noise = BSIM3 model
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
/*
|
||||
* JX: 1/f noise model is smoothed out 12/18/01.
|
||||
|
|
|
|||
|
|
@ -45,8 +45,6 @@
|
|||
Flicker noise = Unified model
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
double
|
||||
B4SOIEval1ovFNoise(
|
||||
|
|
|
|||
|
|
@ -45,8 +45,6 @@ Modofied by Paolo Nenzi 2002
|
|||
Flicker noise = SPICE2 model
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
double
|
||||
B3SOIDDStrongInversionNoiseEval(double vgs, double vds, B3SOIDDmodel *model,
|
||||
|
|
|
|||
|
|
@ -45,8 +45,6 @@ Modified by Paolo Nenzi 2002
|
|||
Flicker noise = SPICE2 model
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
double
|
||||
B3SOIFDStrongInversionNoiseEval(double vgs, double vds, B3SOIFDmodel *model,
|
||||
|
|
|
|||
|
|
@ -45,8 +45,6 @@ Modified by Paolo Nenzi 2002
|
|||
Flicker noise = SPICE2 model
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
double
|
||||
B3SOIPDStrongInversionNoiseEval(double vgs, double vds, B3SOIPDmodel *model,
|
||||
|
|
|
|||
|
|
@ -21,9 +21,6 @@ File: b3v0noi.c
|
|||
* all of the MOSFET's is summed with the variable "OnDens".
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
|
||||
double
|
||||
StrongInversionNoiseEval3v0(double vgs, double vds, BSIM3v0model *model,
|
||||
|
|
|
|||
|
|
@ -44,8 +44,6 @@
|
|||
Flicker noise = SPICE2 model
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
double
|
||||
StrongInversionNoiseEval_b3v1(double vgs, double vds, BSIM3v1model *model,
|
||||
|
|
|
|||
|
|
@ -22,9 +22,6 @@ File: b3v1anoi.c
|
|||
* all of the MOSFET's is summed with the variable "OnDens".
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
|
||||
double
|
||||
StrongInversionNoiseEval_b3v1a(double vgs, double vds, BSIM3v1Amodel *model,
|
||||
|
|
|
|||
|
|
@ -39,8 +39,6 @@ File: b3v1snoi.c
|
|||
Flicker noise = SPICE2 model
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
double
|
||||
StrongInversionNoiseEval_b3v1s(double vgs, double vds, BSIM3v1Smodel *model,
|
||||
|
|
|
|||
|
|
@ -44,8 +44,6 @@
|
|||
Flicker noise = SPICE2 model
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
/*
|
||||
* The StrongInversionNoiseEval function has been modified in
|
||||
|
|
|
|||
|
|
@ -27,9 +27,6 @@
|
|||
#include "const.h"
|
||||
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
/*
|
||||
* WDL: 1/f noise model has been smoothed out and enhanced with
|
||||
* bulk charge effect as well as physical N* equ. and necessary
|
||||
|
|
|
|||
|
|
@ -18,9 +18,6 @@
|
|||
#include "const.h"
|
||||
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
/*
|
||||
* WDL: 1/f noise model has been smoothed out and enhanced with
|
||||
* bulk charge effect as well as physical N* equ. and necessary
|
||||
|
|
|
|||
|
|
@ -20,9 +20,6 @@
|
|||
#include "const.h"
|
||||
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
/*
|
||||
* WDL: 1/f noise model has been smoothed out and enhanced with
|
||||
* bulk charge effect as well as physical N* equ. and necessary
|
||||
|
|
|
|||
|
|
@ -22,9 +22,6 @@
|
|||
#include "const.h"
|
||||
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
/*
|
||||
* WDL: 1/f noise model has been smoothed out and enhanced with
|
||||
* bulk charge effect as well as physical N* equ. and necessary
|
||||
|
|
|
|||
|
|
@ -23,9 +23,6 @@
|
|||
#include "const.h"
|
||||
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
/*
|
||||
* WDL: 1/f noise model has been smoothed out and enhanced with
|
||||
* bulk charge effect as well as physical N* equ. and necessary
|
||||
|
|
|
|||
|
|
@ -20,8 +20,6 @@ Author: 1987 Gary W. Ng
|
|||
* "OnDens".
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
int
|
||||
CSWnoise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt, Ndata *data, double *OnDens)
|
||||
|
|
|
|||
|
|
@ -21,8 +21,6 @@ Modified by Dietmar Warning 2003
|
|||
* "OnDens".
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
int
|
||||
DIOnoise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt,
|
||||
|
|
|
|||
|
|
@ -45,8 +45,6 @@
|
|||
Flicker noise = HiSIM1 model
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
int
|
||||
HSM1noise (int mode, int operation, GENmodel *inModel, CKTcircuit *ckt,
|
||||
|
|
|
|||
|
|
@ -19,8 +19,6 @@ Author: 1987 Gary W. Ng
|
|||
* all of the JFET's is summed with the variable "OnDens".
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
int
|
||||
JFETnoise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt, Ndata *data,
|
||||
|
|
|
|||
|
|
@ -23,8 +23,6 @@ Modified to jfet2 for PS model definition ( Anthony E. Parker )
|
|||
* all of the JFET2's is summed with the variable "OnDens".
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
int
|
||||
JFET2noise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt, Ndata *data, double *OnDens)
|
||||
|
|
|
|||
|
|
@ -19,8 +19,6 @@ Author: 1987 Gary W. Ng
|
|||
* all of the MESFET's is summed with the variable "OnDens".
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
int
|
||||
MESnoise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt, Ndata *data,
|
||||
|
|
|
|||
|
|
@ -20,8 +20,6 @@ Modified: 2000 AlansFixes
|
|||
* all of the MOSFET's is summed with the variable "OnDens".
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
int
|
||||
MOS1noise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt,
|
||||
|
|
|
|||
|
|
@ -20,8 +20,6 @@ Modified: 2000 AlansFixes
|
|||
* all of the MOSFET's is summed with the variable "OnDens".
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
int
|
||||
MOS2noise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt,
|
||||
|
|
|
|||
|
|
@ -20,8 +20,6 @@ Modified: 2000 AlansFixes
|
|||
* all of the MOSFET's is summed with the variable "OnDens".
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
int
|
||||
MOS3noise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt,
|
||||
|
|
|
|||
|
|
@ -20,8 +20,6 @@ Modified: Alan Gillespie
|
|||
* all of the MOSFET's is summed with the variable "OnDens".
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
int
|
||||
MOS9noise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt,
|
||||
|
|
|
|||
|
|
@ -25,9 +25,6 @@ Modified: Apr 2000 - Paolo Nenzi
|
|||
* Added "noisy" switch to simulate noiseless resistors.
|
||||
*/
|
||||
|
||||
extern void NevalSrc2 (double *noise, double *lnNoise, CKTcircuit *ckt, int type,
|
||||
int node1, int node2, double param, double param2);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
int
|
||||
RESnoise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt,
|
||||
|
|
|
|||
|
|
@ -38,9 +38,6 @@ ngspice integration
|
|||
* all of the MOSFET's is summed with the variable "OnDens".
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
|
||||
int
|
||||
SOI3noise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt,
|
||||
|
|
|
|||
|
|
@ -20,8 +20,6 @@ Author: 1987 Gary W. Ng
|
|||
* "OnDens".
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
int
|
||||
SWnoise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt, Ndata *data, double *OnDens)
|
||||
|
|
|
|||
|
|
@ -22,8 +22,6 @@ Spice3 Implementation: 2003 Dietmar Warning DAnalyse GmbH
|
|||
* all of the VBIC's is summed with the variable "OnDens".
|
||||
*/
|
||||
|
||||
extern void NevalSrc (double *noise, double *lnNoise, CKTcircuit *ckt, int type, int node1, int node2, double param);
|
||||
extern double Nintegrate (double noizDens, double lnNdens, double lnNlstDens, Ndata *data);
|
||||
|
||||
int
|
||||
VBICnoise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt, Ndata *data, double *OnDens)
|
||||
|
|
|
|||
Loading…
Reference in New Issue