4bit Volladdierer/Subtrahier PLD (GAL22V10B) mit umschalter

OP #5621906
Lesenswert?
• ▲
▼
Moin,
Versuche gerade die Aufgabenstellung aus der PDF im Anhang zu lösen.
Teil 1 der Aufgabe hab ich bereits aufgebaut und es funktioniert auch.
Jedoch macht mir Teil 2 der Aufgabe zu schaffen.
Ich muss doch nur in im PLD alle "B" Eingänge mit einem XOR mit dem "P" 
Schalter verschalten.
Jedoch ändert diese verXORung bei uns nix an der Funktion des Addierers.

Kennt sich hier jemand vielleicht mit PLD Programmierung aus?
Angehängte Dateien:
#5639868
Lesenswert?
• ▲
▼
Helmut S. schrieb:
> Peter D. schrieb:
>> Dabei soll die Subtraktion NICHT im 2er-Komplement, sondern direkt (also
>> vorzeichenlos) erfolgen.
>>
>> Was soll denn "direkt" heißen?
>> Soll der Betrag gebildet werden?
>
> Da wird wohl einfach die Subtraktion von zwei positiven Zahlen gemeint
> sein.
>
> 9-4 = 5
>
> Nicht aber
> 4-9

Die negative Zahl im Zweierkomplement erhält man durch invertieren aller 
Bits und dann 1 dazuzählen.

 0100

 1011  invertiert
+0001  +1
-----
 1100


9-4

 1001
+1100
 ----
 0101

Das bereits im ersten Schritt addierte +1 könnte man auch im Addierer 
machen, wenn der ein carry-in hat.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.