Vorzeichenlos

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.

Wenn xein boolesches Array fester Größe ist, ist das erste Array-Element das niederwertigste Bit (LSB) und das letzte Element das höchstwertige Bit (MSB).

Diese Eingabe unterstützt skalare boolesche Werte und Arrays von booleschen Werten.

datatype_icon

y

Ein Eingangswert für diesen Knoten.

Wenn yein boolesches Array fester Größe ist, ist das erste Array-Element das niederwertigste Bit (LSB) und das letzte Element das höchstwertige Bit (MSB).

Diese Eingabe unterstützt skalare boolesche Werte und Arrays von booleschen Werten.

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

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.