NevalSrc() NevalSrc2() Nintegrate() prototypes --> include files

This commit is contained in:
rlar 2010-10-08 18:17:24 +00:00
parent b5f1a18f7c
commit 44e244dde8
35 changed files with 41 additions and 75 deletions

View File

@ -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 ,

View File

@ -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*/

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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.

View File

@ -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(

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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)

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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)

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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)

View File

@ -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)