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 here