Sintetitzador Educatiu: Arquitectura NOR

Escriu una funció utilitzant & (AND), | (OR), ! (NOT).


Hi ha un error de sintaxi a la funció! Revisa l'expressió.
1 Arbre de Sintaxi (AST)

Lectura de l'equació matemàtica abstracta, respectant els parèntesis i prioritats.

2 Les Regles de Traducció a NOR

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:

Traducció de NOT(X)

NOR(X, X)

Cost: 1 porta. Problema: Clona tot el subcircuit X.

Traducció d'OR(X, Y)

NOR( NOR(X,Y), NOR(X,Y) )

Cost: 3 portes. (Negar un NOR ens retorna l'OR original).

Traducció d'AND(X, Y)

NOR( NOR(X,X), NOR(Y,Y) )

Cost: 3 portes. Aplicació clàssica de la Llei de De Morgan invertida.

3 Conversió Bruta a NOR
Portes usades: ?

Aplicació recursiva cega. Clonant subcircuits sense aturar-se a pensar.

4 Optimització: Dobles Negacions

Eliminem els patrons NOT(NOT(X)) que s'anul·len mútuament.

5 Optimització: Fusió a NOR natiu

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.

6 Layout Final (Compartició de Senyals)
Portes usades: ?

En lloc de clonar mòduls enters, soldem els cables perquè un sol subcircuit pugui enviar la seva sortida a múltiples entrades.

7 Taula de Veritat Matemàtica

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!