Hallo Leute, in einem Praktikum, auf das ich mich vorbereite soll ich einen Volladdierer aus ausschließlich den beiden Gattern "and" und "xor" implementieren. Die Summe zu implementieren ist ja einfach, da reicht es einfach alle 3 Eingngsvariablen mit xor zu verknüpfen. Aber wie setzt sich das carry zusammen? Hat da jemand eine Idee?
Stell dir vor du hast 4, die Leitung, die zum (imaginären) vierten geht, ist dein Carry.
Was ein Carry ist, weiß ich... Auch was ein Volladdierer ist Meine Eingänge sind a b ci und meine Ausgänge sind sum co. sum <= a xor b xor ci; c <= ...;
Was ein Carry ist, weiß ich... Auch was ein Volladdierer ist Meine Eingänge sind a b ci und meine Ausgänge sind sum co. sum <= a xor b xor ci; co <= ...;
Habs grad rausbekommen: ti or t2 kann man nachbilden mit (t1 xor t2) xor (t1 and t2)
co = ((a*b)Nicht * (b*c)Nicht * (a*b)Nicht )Nicht Ein Invertierung erhält man, wenn man einen Eingang eines XOR fest auf True legt. Ein bisschen De Morgan solltest du noch lernen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.