Porte CMOS

Dalla funzione logica allo schema a transistor

Codice su GitHub
Realizzazione
Come si scrivono le espressioni
NOTnot(A) !A ~A A'
ANDAB A·B A*B A&B A and B
ORA + B A | B A or B
XORA ^ B A xor B
Funzioninand(A, B) nor(A, B, C) xnor(A, B) and(…) or(…)
  • Lettere adiacenti sono in AND: BCD = B·C·D.
  • Pedici: A_1 o A1, A_in, A_{in}; anche per l’uscita (Y_{out} = …). Con le graffe il pedice può essere seguito da un’altra variabile: A_{in}B = Ain·B, mentre A_inB è A con pedice “inB”.
  • Precedenza: NOT, poi AND, poi XOR, poi OR. Y = iniziale facoltativo (cambia il nome dell’uscita).

Schema a transistor

NMOS PMOS cammino verso VDD cammino verso GND W/L normalizzato Clicca un MOSFET per cambiarne la posizione nella rete (frecce ↑↓←→)