Opérateur arithmétique
- Mise à jour2025-07-30
- Temps de lecture : 4 minute(s)
Réalise une opération arithmétique sur un ou plusieurs numériques, tableaux, clusters ou booléens en entrée. Pour sélectionner l'opération (Additionner, Multiplier, ET, OU, or XOU), cliquez avec le bouton droit sur la fonction et sélectionnez Changer le mode dans le menu local. Si vous sélectionnez cette fonction à partir de la palette Numérique, le mode par défaut est Additionner. Si vous la sélectionnez à partir de la palette Booléen, le mode par défaut est OU.
Le connecteur affiche les types de données par défaut de cette fonction polymorphe.

Entrées/Sorties
valeur
—
valeur 0... n peut être un nombre ou un booléen, un tableau de nombres ou de booléens, un cluster, un tableau de clusters, etc. Vous ne pouvez câbler une waveform qu'à une seule entrée valeur. Si une entrée est une waveform, vous pouvez avoir un nombre illimité d'entrées scalaires de tailles variées. Si valeur est un cluster d'erreur, seul le paramètre état du cluster d'erreur est transmis au terminal d'entrée.
valeur
—
résultat
—
résultat renvoie le résultat de l'opération sélectionnée qui a été appliquée à valeur 0..n-1. Pour ET, OU, ou XOU, résultat renvoie les opérations bit à bit effectuées sur les entrées numériques et les opérations logiques effectuées sur les entrées booléennes. |
Ajoutez des entrées au nœud en cliquant avec le bouton droit sur une entrée et en sélectionnant Ajouter une entrée dans le menu local ou en redimensionnant la fonction.
Vous pouvez inverser les entrées ou la sortie de cette fonction en cliquant avec le bouton droit sur un terminal particulier et en sélectionnant Inverser dans le menu local. Pour Additionner, sélectionnez Inverser afin d'inverser une entrée ou la sortie. Pour Multiplier, sélectionnez Inverser afin d'utiliser l'inverse d'une entrée ou de produire l'inverse de la sortie. Pour ET, OU ou XOU, sélectionnez Inverser pour obtenir le complément bit à bit d'un entier en entrée ou en sortie ou pour effectuer l'inversion logique d'une entrée ou d'une sortie.
Lorsque vous utilisez la fonction Opérateur arithmétique pour réaliser une opération XOU sur un nombre de valeurs supérieur ou égal à 3, cette fonction réalise une opération XOU sur la première paire d'entrées, puis sur le résultat de la première paire d'entrées et l'entrée suivante, et ainsi de suite jusqu'à ce que toutes les entrées ont été traitées.
Détails du module FPGA
Les détails suivants s'appliquent lorsque vous utilisez cet objet dans un VI FPGA.
| Boucle cadencée à un cycle | Supportée. |
| Utilisation | Si vous utilisez cette fonction avec le type de données à virgule flottante simple précision, reportez-vous aux rubriques Utiliser le type de données à virgule flottante simple précision et Décider quel type de données utiliser dans les conceptions FPGA pour connaître les implications du support de l'utilisation des ressources, de la latence et de la boucle cadencée à un cycle. Lorsqu'elle est utilisée dans un VI FPGA, la fonction Arithmétique composée peut renvoyer des résultats différents pour les opérations à virgule flottante, car elle exécute les opérations dans un ordre différent de celui utilisé sur un ordinateur hôte. |
| Cadencement | Lorsqu'il est placé dans une boucle cadencée à un cycle, le délai de logique combinatoire est logarithmiquement proportionnel au nombre d'entrées. |
| Ressources | Cette fonction consomme les ressources FPGA proportionnellement au nombre d'entrées, N. Chaque opération reçoit du matériel dédié et le nombre total d'opérations est toujours N - 1. |
valeur
—
résultat
—