1 /********** 2 Copyright 1999 Regents of the University of California. All rights reserved. 3 Author: 1991 JianHui Huang and Min-Chie Jeng. 4 Modified by Yuhua Cheng to use BSIM3v3 in Spice3f5 (Jan. 1997) 5 Modified by Paolo Nenzi 2002 6 File: bsim3ext.h 7 **********/ 8 9 extern int BSIM3v32acLoad(GENmodel *,CKTcircuit*); 10 extern int BSIM3v32ask(CKTcircuit *,GENinstance*,int,IFvalue*,IFvalue*); 11 extern int BSIM3v32convTest(GENmodel *,CKTcircuit*); 12 extern int BSIM3v32getic(GENmodel*,CKTcircuit*); 13 extern int BSIM3v32load(GENmodel*,CKTcircuit*); 14 extern int BSIM3v32mAsk(CKTcircuit*,GENmodel *,int, IFvalue*); 15 extern int BSIM3v32mDelete(GENmodel*); 16 extern int BSIM3v32mParam(int,IFvalue*,GENmodel*); 17 extern void BSIM3v32mosCap(CKTcircuit*, double, double, double, double, 18 double, double, double, double, double, double, double, 19 double, double, double, double, double, double, double*, 20 double*, double*, double*, double*, double*, double*, double*, 21 double*, double*, double*, double*, double*, double*, double*, 22 double*); 23 extern int BSIM3v32param(int,IFvalue*,GENinstance*,IFvalue*); 24 extern int BSIM3v32pzLoad(GENmodel*,CKTcircuit*,SPcomplex*); 25 extern int BSIM3v32setup(SMPmatrix*,GENmodel*,CKTcircuit*,int*); 26 extern int BSIM3v32temp(GENmodel*,CKTcircuit*); 27 extern int BSIM3v32trunc(GENmodel*,CKTcircuit*,double*); 28 extern int BSIM3v32noise(int,int,GENmodel*,CKTcircuit*,Ndata*,double*); 29 extern int BSIM3v32unsetup(GENmodel*,CKTcircuit*); 30 extern int BSIM3v32soaCheck(CKTcircuit *, GENmodel *); 31