Compilador Gràfic Educatiu

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


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

L'ordinador llegeix la teva fórmula matemàtica i crea un arbre jeràrquic d'operacions per saber quina té prioritat.

2 Conversió Bruta a NAND
Portes usades: ?

Substituïm cada node de l'arbre per la seva equivalència exacta en portes NAND. Com pots veure al comptador i al dibuix, és un malbaratament enorme de recursos.

3 Passada 1: Dobles Negacions

S'eliminen els patrons NOT(NOT(X)) inútils. Dues negacions seguides s'anul·len, estalviant portes innecessàries.

4 Passada 2: Lleis de De Morgan

Es fusionen operacions ineficients (com un AND seguit d'un NOT) col·lapsant-les directament en una sola porta NAND física.

5 Circuit Final i Layout
Portes usades: ?

El disseny definitiu llest per fabricar. Si compares el comptador de portes amb el Pas 2, veuràs l'impacte d'un bon compilador en el cost de fabricació del xip.

6 Taula de Veritat (Comprovació)

Què fa aquest circuit exactament? El simulador ha provat totes les combinacions possibles (0 = Fals / Apagat, 1 = Cert / Encès) a les entrades per veure què surt al final. Aquest és el comportament matemàtic del teu xip.