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.

1378

Ein-/Ausgänge

datatype_icon

Ü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 xy, wenn Sub? "True" ist. Berechnet x + y normal, wenn wenn sub? "False" ist.

Default value: False

datatype_icon

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 xy.

Default value: False

datatype_icon

sub?

Ein boolescher Wert, mit dem festgelegt wird, ob eine Subtraktion oder eine Addition ausgeführt werden soll.

Verwenden Sie diesen Wert, um die Ausführung dieses Knotens programmgesteuert zu ändern.
TrueDer Knoten berechnet xy.
FalseDer Knoten berechnet x + y.

Default value: False

datatype_icon

x

Ein Eingangswert für diesen Knoten.

Dieser Knoten unterstützt skalare Werte mit Integer- und Festkomma-Datentypen.

datatype_icon

y

Ein Eingangswert für diesen Knoten.

Dieser Knoten unterstützt skalare Werte mit Integer- und Festkomma-Datentypen.

datatype_icon

Übertrag (Ausgang)

Ein boolescher Wert, der angibt, ob der Datentyp von Summe zur Darstellung des Ergebnisses einer vorzeichenlosen Additionsoperation ungeeignet ist.

Dieser Ausgang ist verfügbar, wenn Sie vorzeichenlose Werte mit x und y verbinden.
TrueDer Datentyp von Summe ist zur Darstellung des Ergebnisses einer vorzeichenlosen Additionsoperation ungeeignet.
FalseDer 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.

datatype_icon

Überlauf

Ein boolescher Wert, der anzeigt, ob der theoretische berechnete Wert den gültigen Bereich seines Datentyps überschreitet.

Dieser Ausgang ist verfügbar, wenn Sie vorzeichenbehaftete Werte mit x und y verbinden.
TrueDieser Knoten schneidet den Wert in Summe ab.
FalseDieser Knoten schneidet den Wert in Summe nicht ab.
Hinweis Bei kaskadierenden Knoten müssen Sie vorzeichenlose Versionen der Knoten in den intermediären Operationen verwenden. Legen Sie die Kodierung des Endknotens auf die gewünschte Kodierung für die gesamte kaskadierende Operation fest.
datatype_icon

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.

Dieser Knoten wendet in den folgenden Situationen den Umbruch-Überlaufmodus auf Summe an:
  • Sub? ist TRUE und Übertrag (Ausgang) gibt FALSE aus.
  • Sub? ist FALSE und Übertrag (Ausgang) gibt TRUE aus.