Vorzeichen
- Aktualisiert2023-02-17
- 3 Minute(n) Lesezeit
Vorzeichen
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.
Diese Eingabe unterstützt skalare boolesche Werte und Arrays von booleschen Werten.

y
Ein Eingangswert für diesen Knoten.
Diese Eingabe unterstützt skalare boolesche Werte und Arrays von booleschen Werten.

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