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