====== Complete CMOS inverter tutorial ====== ===== Schematic entry ===== ===== Plot the voltage transfer characteristic (VTC) ==== elenco delle simulazioni da fare: - DC transfer characteristic **Voltage Transfer Characteristic (VTC)** - dVout/dVin per determinare Vih e Vil per slope = -1 selezionare **vs** nel calculator, cliccare sull'output wire e poi su **deriv( )** Costruire poi una variabile gain deriv(VS("/out")) - drain current plot - switching point ===== Determine the switching point and noise margins ===== seleziono **vs** cioe **sweptDC voltage** con la funzione **cross( )** del Calculator intersesione di Vout con Vout=Vin cross(VS("/out") VAR("Vin") 1 "either" nil nil) Poi costruisco VIL e VOH sempre con cross( ) ma lavorando sul gain, trovando quando il gain e' -1: cross(gain -1 1 "falling" nil nil) similmente cross(gain -1 1 "rising" nil nil) ===== Sizing the inverter ===== studiare la VTC variando w2 e costruendo betaN/betaP OP("/M0","betaeff") / OP("/M1","betaeff") Creare una variabile //k// ratio in modo che fissata W_nmos sia W_pmos = k*W_nmos e on una **Parametric Analysis** costruire il plot threshold voltage vs. k ===== Power dissipation ===== definire una **//average dynamic power dissipation//** come VAR("Vdd")*VAR("Vdd")*VAR("Cload")/VAR("T") oppure in modo piu' elegante come //Pavg = VDD x Iavg// VAR("Vdd")*average(IT("/M0/D")) oppure qualsiasi altro terminale, IT("/M1/D") IT("/M1/S") see also [[ http://www.seas.gwu.edu/~vlsi/ece218/SPRING/reference/lab6_power_dissipation.pdf | here ]] ===== Drive a large capacitive load ===== Mettere piu' inverters in cascata ---- Last update: [[ pacher@NOSPAMto.infn.it | Luca Pacher ]] - 27 Sep 2012