B. Benzarti, G. R. Paris, D. O. Boyle, B. M. Pederson, J. E. Cohn et al., Color Rendering in a Hazy Environment : Simulation with SPICE3F5 Analysis of colorimetric system under foggy Microelectronics reliability Macromodeling with SPICE, -274 pages Software user's manual, 240 pages A simple current model for short-channel IGFET and its application to circuit simutation ? [GUI31] : J. Guild, The colorimetric properties of the spectrum Philosophical Transactions of the Royal Society of London, A230, 1931. ? [HDL94] : ANACAD, HDL-A User's Manual. Doc., Revision v2.0, Software version v1.4_1 ? [MAN95] : H. A. Mantooth, M. Fiegenbaum, Modeling with an Analog Hardware Description Language Milet-Lewis, Contribution à la modélisation comportemental des circuits analogique SPICE2 : A computer program to simulate semi-conductor circuits. ? 500 pages Memorandum No. ERL-M520 (1931) 2-deg color matching functions http://cvision.ucsd (International commission on illumination) http://www.cie.co.at/cie/. ? [WWW4] : Where's purple ? Or, how to plot colours properly on a computer screen Color Science : concepts and methods, quantitative data and formulae, Modélisation et caractérisation de la cellule mémoire de type EEPROM pour la simulation et la conception de circuits intégrés analogiques et mixtes thèse Macromodeling of integrated circuit operational amplifiers Solid-State Circuits, IEEE Journal of Solid-State Circuit ? [MEY71] : J.E. Meyer MOS Models and circuitfides.fe.uni-lj.si/spice/>. ? [QUA89] : Thomas L. Quarles, SPICE3 Version 3C1 User Guide Méthode et langages pour la spécification des systèmes complexes ? [YAC96] : Compiler Resources, Inc. Yacc++ and the Language Objects Library Reference Guide. Doc., Revision 2.1REAL:= VTO; VARIABLE model_MOS3transconductance :REAL:= KP; VARIABLE model_MOS3gamma :REAL:= GAMMA; VARIABLE model_MOS3phi :REAL:= PHI; VARIABLE model_MOS3capBD :REAL:= CBD; VARIABLE model_MOS3capBS :REAL:= CBS; VARIABLE model_MOS3jctSatCur :REAL:= IS_o; VARIABLE model_MOS3bulkJctPotential :REAL:= PB; VARIABLE model_MOS3bulkCapFactor :REAL:= CJ; VARIABLE model_MOS3bulkJctBotGradingCoeff :REAL:= MJ; VARIABLE model_MOS3sideWallCapFactor :REAL:= CJSW; VARIABLE model_MOS3bulkJctSideGradingCoeff :REAL:= MJSW; VARIABLE model_MOS3jctSatCurDensity :REAL:= JS; VARIABLE model_MOS3oxideThickness :REAL:= TOX; VARIABLE model_MOS3latDIFf :REAL:= LD; VARIABLE model_MOS3surfaceMobility :REAL:= U0; VARIABLE model_MOS3MobilityTempCoeff :REAL:=BEX; VARIABLE model_MOS3fwdCapDepCoeff :REAL:= FC; VARIABLE model_MOS3substrateDoping :REAL:= NSUB; VARIABLE model_MOS3gateType :REAL:= TPG; VARIABLE model_MOS3surfaceStateDensity :REAL:= NSS; VARIABLE model_MOS3eta :REAL:= ETA; VARIABLE model_MOS3delta :REAL:= DELTA; VARIABLE model_MOS3fastSurfaceStateDensity :REAL:= NFS; VARIABLE model_MOS3theta :REAL:= THETA; VARIABLE model_MOS3maxDrIFtVel :REAL:= VMAX; VARIABLE model_MOS3kappa :REAL:= KAPPA; VARIABLE model_MOS3junctionDepth :REAL:= XJ; VARIABLE model_MOS3tnom :REAL:= TNOM; VARIABLE model_MOS3fNcoef :REAL:= KF; VARIABLE model_MOS3fNexp :REAL:= AF; VARIABLE model_MOS3type :REAL:= TYPE_TR; VARIABLE model_MOS3oxideCapFactor :REAL; VARIABLE model_MOS3narrowFactor :REAL; VARIABLE model_MOS3alpha :REAL; VARIABLE model_MOS3coeffDepLayWidthREAL:= W; VARIABLE here_MOS3l :REAL:= L; VARIABLE here_MOS3sourceArea :REAL :=AS; VARIABLE here_MOS3drainArea :REAL:=AD; VARIABLE here_MOS3drainPerimiter :REAL:=PD; VARIABLE here_MOS3sourcePerimiter :REAL:=PS; VARIABLE here_MOS3DiffusionLength :REAL := XA, pp.353-364, 1971.

Q. R_rs and . R_rd, Capacitance QUANTITY Vcgd across Icgd through Gate to D1; QUANTITY Vcgs across Icgs through Gate to S1; QUANTITY Vcgb across Icgb through Gate to Bulk

=. Ut, UNICELL_temp + CONSTCtoK) * CONSTKoverQ; model_UNICELLoxideCapFact == EPSOX /model_UNICELLoxideThickness

=. Xn, +. , *. Nfs, and . Oxidecap, (psis-PHI_FUN(UNICELL_temp + CONSTCtoK )-Vs)/(ut))- 1.0))**0.5; psid == Vg-Vfb-GAMMA_FUN*, pp.psid+ut*(exp((psid-PHI_FUN

M. ==-mobility_fun, 1.0 + model_UNICELLthetad*(psid-psis)+ model_UNICELLthetag*(ksi1+ksi2), UNICELL_temp + CONSTCtoK)

=. Lc, 0*model_UNICELLeta*model_UNICELLxj- (model_UNICELLeta*model_UNICELLxj+yd)*(1.0-(xd/(model_UNICELLxj+wjd))**model_UNICELLalpha) -(model_UNICELLeta*model_UNICELLxj+ys)*(1.0- (xs/(model_UNICELLxj+wjs))**model_UNICELLalpha)

=. Effectivelength and . Lc, 0*model_UNICELLlatDiff; --Drain Current alpha1 == (Vg-Vfb+ut)*(psid-psis)-0

-. Oxidecap, =. , *. Effectivelength, and *. Here_unicell_w, IF (DOMAIN = TIME_DOMAIN) or (DOMAIN = FREQUENCY_DOMAIN) USE --TIME DOMAIN and FREQUENCY DOMAIN DomainType == 1.0; --Capacitance C_CGD == MEYER_C_CGD

=. Icgb, . C_cgb, and . Vcgb, QUIESCENT DOMAIN DomainType == 2.0; --Capacitance C_CGD == 0.0; C_CGS == 0.0; C_CGB == 0.0; Icgd == 0.0; Icgs == 0.0; Icgb == 0.0; END USE