Numerische Daten
- Aktualisiert2023-02-17
- 4 Minute(n) Lesezeit
Numerische Daten
Implementiert einen Addierer-Subtrahierer, der auf der Basis von Bitmustern ausgeführt wird. Sie können AddSub-Knoten für höhere Durchsatzraten kaskadieren oder nach dem Pipelining-Prinzip ausführen.
Ein-/Ausgänge

Übertrag (Eingang)
Ein boolescher Wert, der bestimmt, ob dieser Knoten ein zusätzliches niederwertigstes Bit (LSB) ergibt.
| True | Addiert ein zusätzliches LSB zu x + y, wenn Sub? "False" ist. Berechnet x - y normal, wenn wenn sub? "True" ist. |
| False | Subtrahiert ein zusätzliches LSB zu x – y, wenn Sub? "True" ist. Berechnet x + y normal, wenn wenn sub? "False" ist. |
Default value: False

x umgehen
Ein boolescher Wert, mit dem festgelegt wird, ob dieser Knoten den mit x verbundenen Wert ignoriert.
| True | Dieser Knoten verwendet den Wert 0 anstelle des Werts, den Sie mit x verbinden. |
| False | Dieser Knoten verwendet den Wert, den Sie mit x verbinden. |
Verwenden Sie diesen booleschen Wert, um x aus dem Ausdruck zu löschen, den dieser Knoten berechnet. So verwenden Sie diesen booleschen Wert z. B. um –y auszugeben, statt x – y.
Default value: False

sub?
Ein boolescher Wert, mit dem festgelegt wird, ob eine Subtraktion oder eine Addition ausgeführt werden soll.
| True | Der Knoten berechnet x – y. |
| False | Der Knoten berechnet x + y. |
Default value: False

x
Ein Eingangswert für diesen Knoten.
Dieser Knoten unterstützt skalare Werte mit Integer- und Festkomma-Datentypen.

y
Ein Eingangswert für diesen Knoten.
Dieser Knoten unterstützt skalare Werte mit Integer- und Festkomma-Datentypen.

Übertrag (Ausgang)
Ein boolescher Wert, der angibt, ob der Datentyp von Summe zur Darstellung des Ergebnisses einer vorzeichenlosen Additionsoperation ungeeignet ist.
| True | Der Datentyp von Summe ist zur Darstellung des Ergebnisses einer vorzeichenlosen Additionsoperation ungeeignet. |
| False | Der Datentyp von Summe ist zur Darstellung des Ergebnisses einer vorzeichenlosen Subtraktionsoperation ungeeignet. |
In diesem Fall tritt ein Überlauf von Summe auf. Wenn Sie mehrere Knoten dieses Typs kaskadieren, können Sie mit diesem Ausgang festlegen, ob an den nachgelagerten Knoten ein Übertrag weitergeleitet werden soll. Um festzulegen, dass ein nachgelagerter Knoten diesen Wert verwendet, verbinden Sie Übertrag (Ausgang) mit dem Eingang Übertrag (Eingang) des nachgelagerten Knotens.

Überlauf
Ein boolescher Wert, der anzeigt, ob der theoretische berechnete Wert den gültigen Bereich seines Datentyps überschreitet.
| True | Dieser Knoten schneidet den Wert in Summe ab. |
| False | Dieser Knoten schneidet den Wert in Summe nicht ab. |

Summe
Das Ergebnis, das dieser Knoten berechnet. Das Ergebnis hängt nicht nur von den Werten für x und y ab, sondern auch von den Werten für jeden der booleschen Eingänge.
- Sub? ist TRUE und Übertrag (Ausgang) gibt FALSE aus.
- Sub? ist FALSE und Übertrag (Ausgang) gibt TRUE aus.