From 44e244dde886986c4973c4cee967402e17b6aabc Mon Sep 17 00:00:00 2001 From: rlar Date: Fri, 8 Oct 2010 18:17:24 +0000 Subject: [PATCH] NevalSrc() NevalSrc2() Nintegrate() prototypes --> include files --- ChangeLog | 37 +++++++++++++++++++ src/include/noisedef.h | 4 ++ src/spicelib/devices/bjt/bjtnoise.c | 2 - src/spicelib/devices/bjt2/bjt2noise.c | 2 - src/spicelib/devices/bsim1/b1noi.c | 2 - src/spicelib/devices/bsim2/b2noi.c | 2 - src/spicelib/devices/bsim3/b3noi.c | 2 - src/spicelib/devices/bsim3soi/b4soinoi.c | 2 - src/spicelib/devices/bsim3soi_dd/b3soiddnoi.c | 2 - src/spicelib/devices/bsim3soi_fd/b3soifdnoi.c | 2 - src/spicelib/devices/bsim3soi_pd/b3soipdnoi.c | 2 - src/spicelib/devices/bsim3v0/b3v0noi.c | 3 -- src/spicelib/devices/bsim3v1/b3v1noi.c | 2 - src/spicelib/devices/bsim3v1a/b3v1anoi.c | 3 -- src/spicelib/devices/bsim3v1s/b3v1snoi.c | 2 - src/spicelib/devices/bsim3v32/b3v32noi.c | 2 - src/spicelib/devices/bsim4/b4noi.c | 3 -- src/spicelib/devices/bsim4v2/b4v2noi.c | 3 -- src/spicelib/devices/bsim4v3/b4v3noi.c | 3 -- src/spicelib/devices/bsim4v4/b4v4noi.c | 3 -- src/spicelib/devices/bsim4v5/b4v5noi.c | 3 -- src/spicelib/devices/csw/cswnoise.c | 2 - src/spicelib/devices/dio/dionoise.c | 2 - src/spicelib/devices/hisim/hsm1noi.c | 2 - src/spicelib/devices/jfet/jfetnoi.c | 2 - src/spicelib/devices/jfet2/jfet2noi.c | 2 - src/spicelib/devices/mes/mesnoise.c | 2 - src/spicelib/devices/mos1/mos1noi.c | 2 - src/spicelib/devices/mos2/mos2noi.c | 2 - src/spicelib/devices/mos3/mos3noi.c | 2 - src/spicelib/devices/mos9/mos9noi.c | 2 - src/spicelib/devices/res/resnoise.c | 3 -- src/spicelib/devices/soi3/soi3nois.c | 3 -- src/spicelib/devices/sw/swnoise.c | 2 - src/spicelib/devices/vbic/vbicnoise.c | 2 - 35 files changed, 41 insertions(+), 75 deletions(-) diff --git a/ChangeLog b/ChangeLog index ce3d80dd5..fcf459185 100644 --- a/ChangeLog +++ b/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 , diff --git a/src/include/noisedef.h b/src/include/noisedef.h index c7fe5c1ed..1789d2e16 100644 --- a/src/include/noisedef.h +++ b/src/include/noisedef.h @@ -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*/ diff --git a/src/spicelib/devices/bjt/bjtnoise.c b/src/spicelib/devices/bjt/bjtnoise.c index 3fd9ec57b..6f31109b7 100644 --- a/src/spicelib/devices/bjt/bjtnoise.c +++ b/src/spicelib/devices/bjt/bjtnoise.c @@ -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, diff --git a/src/spicelib/devices/bjt2/bjt2noise.c b/src/spicelib/devices/bjt2/bjt2noise.c index 51f633fa5..5f343696a 100644 --- a/src/spicelib/devices/bjt2/bjt2noise.c +++ b/src/spicelib/devices/bjt2/bjt2noise.c @@ -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, diff --git a/src/spicelib/devices/bsim1/b1noi.c b/src/spicelib/devices/bsim1/b1noi.c index f4a9584fa..81f5639e1 100644 --- a/src/spicelib/devices/bsim1/b1noi.c +++ b/src/spicelib/devices/bsim1/b1noi.c @@ -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, diff --git a/src/spicelib/devices/bsim2/b2noi.c b/src/spicelib/devices/bsim2/b2noi.c index 6c374afe6..7db2c3643 100644 --- a/src/spicelib/devices/bsim2/b2noi.c +++ b/src/spicelib/devices/bsim2/b2noi.c @@ -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, diff --git a/src/spicelib/devices/bsim3/b3noi.c b/src/spicelib/devices/bsim3/b3noi.c index 0b2bbe6c6..3cd5a146d 100644 --- a/src/spicelib/devices/bsim3/b3noi.c +++ b/src/spicelib/devices/bsim3/b3noi.c @@ -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. diff --git a/src/spicelib/devices/bsim3soi/b4soinoi.c b/src/spicelib/devices/bsim3soi/b4soinoi.c index 0c100e764..7ee8c6397 100644 --- a/src/spicelib/devices/bsim3soi/b4soinoi.c +++ b/src/spicelib/devices/bsim3soi/b4soinoi.c @@ -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( diff --git a/src/spicelib/devices/bsim3soi_dd/b3soiddnoi.c b/src/spicelib/devices/bsim3soi_dd/b3soiddnoi.c index 023707c6e..48a9096f5 100644 --- a/src/spicelib/devices/bsim3soi_dd/b3soiddnoi.c +++ b/src/spicelib/devices/bsim3soi_dd/b3soiddnoi.c @@ -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, diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifdnoi.c b/src/spicelib/devices/bsim3soi_fd/b3soifdnoi.c index 8a3aedc72..ea504c91b 100644 --- a/src/spicelib/devices/bsim3soi_fd/b3soifdnoi.c +++ b/src/spicelib/devices/bsim3soi_fd/b3soifdnoi.c @@ -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, diff --git a/src/spicelib/devices/bsim3soi_pd/b3soipdnoi.c b/src/spicelib/devices/bsim3soi_pd/b3soipdnoi.c index d4aef7159..3e8ba1e90 100644 --- a/src/spicelib/devices/bsim3soi_pd/b3soipdnoi.c +++ b/src/spicelib/devices/bsim3soi_pd/b3soipdnoi.c @@ -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, diff --git a/src/spicelib/devices/bsim3v0/b3v0noi.c b/src/spicelib/devices/bsim3v0/b3v0noi.c index 43b3a57c0..d89645346 100644 --- a/src/spicelib/devices/bsim3v0/b3v0noi.c +++ b/src/spicelib/devices/bsim3v0/b3v0noi.c @@ -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, diff --git a/src/spicelib/devices/bsim3v1/b3v1noi.c b/src/spicelib/devices/bsim3v1/b3v1noi.c index 76f3b3a13..7d652b777 100644 --- a/src/spicelib/devices/bsim3v1/b3v1noi.c +++ b/src/spicelib/devices/bsim3v1/b3v1noi.c @@ -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, diff --git a/src/spicelib/devices/bsim3v1a/b3v1anoi.c b/src/spicelib/devices/bsim3v1a/b3v1anoi.c index d9137417a..08821f4f5 100644 --- a/src/spicelib/devices/bsim3v1a/b3v1anoi.c +++ b/src/spicelib/devices/bsim3v1a/b3v1anoi.c @@ -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, diff --git a/src/spicelib/devices/bsim3v1s/b3v1snoi.c b/src/spicelib/devices/bsim3v1s/b3v1snoi.c index 7d25eb051..66d97117c 100644 --- a/src/spicelib/devices/bsim3v1s/b3v1snoi.c +++ b/src/spicelib/devices/bsim3v1s/b3v1snoi.c @@ -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, diff --git a/src/spicelib/devices/bsim3v32/b3v32noi.c b/src/spicelib/devices/bsim3v32/b3v32noi.c index d5ad6572c..118398deb 100644 --- a/src/spicelib/devices/bsim3v32/b3v32noi.c +++ b/src/spicelib/devices/bsim3v32/b3v32noi.c @@ -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 diff --git a/src/spicelib/devices/bsim4/b4noi.c b/src/spicelib/devices/bsim4/b4noi.c index f384892bf..f83172a51 100644 --- a/src/spicelib/devices/bsim4/b4noi.c +++ b/src/spicelib/devices/bsim4/b4noi.c @@ -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 diff --git a/src/spicelib/devices/bsim4v2/b4v2noi.c b/src/spicelib/devices/bsim4v2/b4v2noi.c index 4f1d2da06..e6cb37dbd 100644 --- a/src/spicelib/devices/bsim4v2/b4v2noi.c +++ b/src/spicelib/devices/bsim4v2/b4v2noi.c @@ -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 diff --git a/src/spicelib/devices/bsim4v3/b4v3noi.c b/src/spicelib/devices/bsim4v3/b4v3noi.c index 60249abc9..9733d1710 100644 --- a/src/spicelib/devices/bsim4v3/b4v3noi.c +++ b/src/spicelib/devices/bsim4v3/b4v3noi.c @@ -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 diff --git a/src/spicelib/devices/bsim4v4/b4v4noi.c b/src/spicelib/devices/bsim4v4/b4v4noi.c index addb65d47..1d40b9815 100644 --- a/src/spicelib/devices/bsim4v4/b4v4noi.c +++ b/src/spicelib/devices/bsim4v4/b4v4noi.c @@ -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 diff --git a/src/spicelib/devices/bsim4v5/b4v5noi.c b/src/spicelib/devices/bsim4v5/b4v5noi.c index f6d2e369f..a30a70da6 100644 --- a/src/spicelib/devices/bsim4v5/b4v5noi.c +++ b/src/spicelib/devices/bsim4v5/b4v5noi.c @@ -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 diff --git a/src/spicelib/devices/csw/cswnoise.c b/src/spicelib/devices/csw/cswnoise.c index 3de082b71..4244bc3c9 100644 --- a/src/spicelib/devices/csw/cswnoise.c +++ b/src/spicelib/devices/csw/cswnoise.c @@ -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) diff --git a/src/spicelib/devices/dio/dionoise.c b/src/spicelib/devices/dio/dionoise.c index fb4628d47..9329bbf0e 100644 --- a/src/spicelib/devices/dio/dionoise.c +++ b/src/spicelib/devices/dio/dionoise.c @@ -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, diff --git a/src/spicelib/devices/hisim/hsm1noi.c b/src/spicelib/devices/hisim/hsm1noi.c index b23cbf8eb..0368972af 100644 --- a/src/spicelib/devices/hisim/hsm1noi.c +++ b/src/spicelib/devices/hisim/hsm1noi.c @@ -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, diff --git a/src/spicelib/devices/jfet/jfetnoi.c b/src/spicelib/devices/jfet/jfetnoi.c index d4f112f42..873dd2d4a 100644 --- a/src/spicelib/devices/jfet/jfetnoi.c +++ b/src/spicelib/devices/jfet/jfetnoi.c @@ -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, diff --git a/src/spicelib/devices/jfet2/jfet2noi.c b/src/spicelib/devices/jfet2/jfet2noi.c index c7a9b6702..c38767677 100644 --- a/src/spicelib/devices/jfet2/jfet2noi.c +++ b/src/spicelib/devices/jfet2/jfet2noi.c @@ -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) diff --git a/src/spicelib/devices/mes/mesnoise.c b/src/spicelib/devices/mes/mesnoise.c index 7eb2ae692..8fe8162be 100644 --- a/src/spicelib/devices/mes/mesnoise.c +++ b/src/spicelib/devices/mes/mesnoise.c @@ -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, diff --git a/src/spicelib/devices/mos1/mos1noi.c b/src/spicelib/devices/mos1/mos1noi.c index 5615b7afc..e8013400b 100644 --- a/src/spicelib/devices/mos1/mos1noi.c +++ b/src/spicelib/devices/mos1/mos1noi.c @@ -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, diff --git a/src/spicelib/devices/mos2/mos2noi.c b/src/spicelib/devices/mos2/mos2noi.c index eb25c20e2..9144e57d7 100644 --- a/src/spicelib/devices/mos2/mos2noi.c +++ b/src/spicelib/devices/mos2/mos2noi.c @@ -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, diff --git a/src/spicelib/devices/mos3/mos3noi.c b/src/spicelib/devices/mos3/mos3noi.c index 504a53470..41d2271b1 100644 --- a/src/spicelib/devices/mos3/mos3noi.c +++ b/src/spicelib/devices/mos3/mos3noi.c @@ -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, diff --git a/src/spicelib/devices/mos9/mos9noi.c b/src/spicelib/devices/mos9/mos9noi.c index 17cb7b82d..7ae66196b 100644 --- a/src/spicelib/devices/mos9/mos9noi.c +++ b/src/spicelib/devices/mos9/mos9noi.c @@ -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, diff --git a/src/spicelib/devices/res/resnoise.c b/src/spicelib/devices/res/resnoise.c index 583e725fc..ac4ded178 100644 --- a/src/spicelib/devices/res/resnoise.c +++ b/src/spicelib/devices/res/resnoise.c @@ -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, diff --git a/src/spicelib/devices/soi3/soi3nois.c b/src/spicelib/devices/soi3/soi3nois.c index 2123b0c0c..61045cde6 100644 --- a/src/spicelib/devices/soi3/soi3nois.c +++ b/src/spicelib/devices/soi3/soi3nois.c @@ -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, diff --git a/src/spicelib/devices/sw/swnoise.c b/src/spicelib/devices/sw/swnoise.c index b8c037f76..df0ef32f3 100644 --- a/src/spicelib/devices/sw/swnoise.c +++ b/src/spicelib/devices/sw/swnoise.c @@ -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) diff --git a/src/spicelib/devices/vbic/vbicnoise.c b/src/spicelib/devices/vbic/vbicnoise.c index 77619bbcf..549d04c05 100644 --- a/src/spicelib/devices/vbic/vbicnoise.c +++ b/src/spicelib/devices/vbic/vbicnoise.c @@ -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)