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
Du musst die Überlauf-Funktionalität in deinen Zähler mit hineindesignen.
aha, also wenn ich die überlauffunktionalität nicht ins design einfügen: was passiert dann? läuft das programm oder gibt es einen Fehler?
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)
> 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.