Escriu una funció utilitzant & (AND), | (OR), ! (NOT).
Lectura de l'equació matemàtica abstracta, respectant els parèntesis i prioritats.
En un sistema NOR, l'operació més "cara" és l'AND, al contrari que abans. Fixa't en les noves regles matemàtiques que apliquem per transformar qualsevol senyal:
NOR(X, X)
Cost: 1 porta. Problema: Clona tot el subcircuit X.
NOR( NOR(X,Y), NOR(X,Y) )
Cost: 3 portes. (Negar un NOR ens retorna l'OR original).
NOR( NOR(X,X), NOR(Y,Y) )
Cost: 3 portes. Aplicació clàssica de la Llei de De Morgan invertida.
Aplicació recursiva cega. Clonant subcircuits sense aturar-se a pensar.
Eliminem els patrons NOT(NOT(X)) que s'anul·len mútuament.
Aquí el compilador detecta agrupacions com NOT(OR(A, B)) i les fusiona directament en una sola porta NOR física, estalviant moltíssim espai.
En lloc de clonar mòduls enters, soldem els cables perquè un sol subcircuit pugui enviar la seva sortida a múltiples entrades.
Matemàticament parlant, el resultat (la taula de veritat) ha de ser **exactament el mateix** que quan fabricàvem amb tecnologia NAND. Això demostra l'abstracció digital!