Forum: FPGA, VHDL & Co. VHDL - Addition - Überlauf


von Stefan Z. (derdespot)


Lesenswert?

Hallo an Alle,

ich werde im Studium in Zukunft mit Xilinx FPGA's zu tun haben und soll 
diesbezüglich einen Vortrag zum Thema arithmetische Operatoren in VHDL 
ausarbeiten. Jetzt bin ich leider schon beim ersten Unterpunkt - 
Addition hängen geblieben.

Meine Frage:

Ich habe zwei 4 bit Zahlen, welche addiert werden sollen.

z.B. A = 1111 und B = 1111 ; C = A + B

C muss vom Typ A sein, also eine 4 Bit dual Zahl. Wie groß ist dann C? 
Gibts es einen Überlauf? Gibt ein C-Bit in FPGA's?

Danke für eure Hilfe.

Grüße Stefan

von Anonym (Gast)


Lesenswert?

Du musst die Überlauf-Funktionalität in deinen Zähler mit 
hineindesignen.

von Stefan Z. (derdespot)


Lesenswert?

aha, also wenn ich die überlauffunktionalität nicht ins design einfügen: 
was passiert dann? läuft das programm oder gibt es einen Fehler?

von Jan M. (mueschel)


Lesenswert?

Es läuft ganz normal, der Überlauf verschwindet nur irgendwo im Nirvana.
In deinem Beispiel ist C = 1110.

(In üblichen FPGA-Architekturen gibts den Überlauf übrigens kostenlos 
dazu. Willst du ihn nutzen, erweiterst du die Summanden erst auf 5 Bit 
und bekommst dann als Ergebnis auch 5 Bit)

von Stefan Z. (derdespot)


Lesenswert?

danke für die infos!

von Uli W. (uliw2008)


Lesenswert?

> läuft das programm
Programme in FPGAs, ist klar.

Du lernst am Besten erst einmal, was ein Schaltkreis ist, wie ein 
Valladdierer arbeitet und wie man daraus rechnende Schaltungen baust, 
bevor Du Vorträge hälst.

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.