Signé
- Mise à jour2023-02-17
- Temps de lecture : 3 minute(s)
Signé
Implémente un ajout-soustrait qui opère en modèles bit. Vous pouvez avoir des nœuds AddSoust en cascade et en pipeline pour atteindre des fréquences de débit plus élevées.
Entrées/Sorties

retenue en entrée/report inversé en entrée
Un booléen qui détermine si ce nœud tient compte d'un bit de poids faible supplémentaire (LSB).
| Vrai | Ajoute un extra LSB à x + y quand soust? est Faux. Calcule x – y normalement quand soust? est Vrai. |
| Faux | Soustrait un extra LSB de x – y quand soust? est Vrai. Calcule x + y normalement quand soust? est Faux. |
Default value: Faux

bypass x
Un booléen qui détermine si ce nœud ignore la valeur que vous câblez à x.
| Vrai | Ce nœud utilise une valeur de 0 au lieu de la valeur que vous câblez à x. |
| Faux | Ce nœud utilise la valeur que vous câblez à x. |
Utilisez ce booléen pour retirer x de l'expression que ce nœud calcule. Par exemple, utilisez ce booléen pour renvoyer –y au lieu de x – y.
Default value: Faux

soust?
Un booléen qui détermine si ce nœud effectue une soustraction ou une addition.
| Vrai | Le nœud calcule x - y. |
| Faux | Le nœud calcule x - y. |
Default value: Faux

x
Une entrée de ce nœud.
Cette entrée supporte les valeurs booléennes scalaires et les tableaux des valeurs booléennes.

y
Une entrée de ce nœud.
Cette entrée supporte les valeurs booléennes scalaires et les tableaux des valeurs booléennes.

dépassement
Booléen qui indique si la valeur théorique calculée de la somme dépasse la gamme valide de son type de données.
| Vrai | Ce nœud fait passer la valeur de somme par la valeur minimale. |
| Faux | Ce nœud ne fait pas passer la valeur de somme par la valeur minimale. |

somme
Le résultat que ce nœud calcule. Le résultat dépend non seulement des valeurs de x et y, mais aussi des valeurs des entrées booléennes.