Forum: FPGA, VHDL & Co. 4bit Volladdierer/Subtrahier PLD (GAL22V10B) mit umschalter


von Paul M. (paulmeiler)


Angehängte Dateien:

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?

von Mario M. (thelonging)


Lesenswert?

Was ist denn ein "P"-Schalter? Davon ist in der Aufgabenstellung keine 
Rede.

von Peter D. (peda)


Lesenswert?

Dabei soll die Subtraktion NICHT im 2er-Komplement, sondern direkt (also 
vorzeichenlos) erfolgen.

Was soll denn "direkt" heißen?
Soll der Betrag gebildet werden?

von Helmut S. (helmuts)


Lesenswert?

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

von Helmut S. (helmuts)


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.

: Bearbeitet durch User
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
Noch kein Account? Hier anmelden.