Introduzione alle porte logiche
Prima di usare il programma, è basilare conoscere il funzionamento delle porte logiche.
Un circuito digitale è un circuito elettronico il cui funzionamento è basato su un numero finito di livelli di tensione elettrica. Di solito, il segnale è compreso da 0 e 1 volt che rappresenta il numero binario 0, mentre il segnale compreso da 2 e 5 volt, rappresenta il numero binario 1; le tensioni al di fuori di questi intervalli, non sono ammesse. La base hardware di tutti i calcolatori digitali è costituita dalle porte logiche (gate), ovvero piccoli dispositivi elettronici, in grado di implementare una particolare operazione logica di una o più variabili booleane.
Le operazioni logiche fondamentali sono le seguenti: AND, OR, XOR, NOT. A cui si aggiungono le versioni con l'uscita invertita delle prime tre, avendo così anche le seguenti: NAND (AND+NOT), NOR(OR+NOT), XNOR(XOR+NOT). Da notare che la funzione NOT ha un solo ingresso e che tutte le funzioni hanno una sola uscita;
Porte Logiche e le tabelle di verità
Adesso illustreremo i vari simboli e comportamenti funzionali delle varie porte logiche. Nelle figure, A e B rappresentano gli ingressi e X l'uscita.
NOT AND OR
NAND NOR XOR
XNOR