VHDL Halbaddierer mit NAND Gattern schreiben?
Die Gleichungen für einen Halbaddierer sind:
sum <= a xor b
cout <= a and b
In VHDL:
Wenn ich nun die Ausdrücke:
sum <= a xor b
cout <= a and b
mit NAND gattern schreiben muss, wie sieht das in VHDL aus?
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Informatik
Exemplarisch
X AND Y; # wird zu
(X NAND Y) NAND (X NAND Y);
Im Prinzip folgen die Ausdrücke den üblichen Regeln von PRogrammiersprachen unter Berücksichtigung der Präzedenz.
@KarlRanseierIII
Ich muss aber alles mit NANDs ausdrücken. In VHDL
sum <= (( a nand (b nand b) nand (b nand (a nand a))
Normal
sum a XOR b => nega * b + a * neg b
Ok und wie wäre das dann bei sum <= X XOR Y als NAND ausgedrückt?