Calcule le carré de la valeur en entrée.

Le connecteur affiche les types de données par défaut de cette fonction polymorphe.


icon

Entrées/Sorties

  • cdbl.png x

    x peut être un nombre scalaire, un tableau ou un cluster de nombres, un tableau de clusters de nombres, etc.

  • idbl.png x^2

    x^2 a la même représentation numérique que x.

    Remarque Vous pouvez configurer manuellement cette fonction pour générer des données du type que vous souhaitez. Pour spécifier le type de données en sortie, cliquez avec le bouton droit sur la fonction et sélectionnez Propriétés pour afficher la boîte de dialogue Propriétés de l'objet. Sur la page Configuration de la sortie, cliquez sur l'icône Représentation et sélectionnez le type de données souhaité. Un point de coercition bleu apparaît sur le terminal de sortie de la fonction pour vous indiquer que vous avez configuré le type de données en sortie.
  • Si vous câblez des valeurs à virgule fixe aux fonctions de la palette Numérique, comme Additionner, Soustraire, Multiplier et Carré, les fonctions renvoient en général des valeurs qui ne perdent aucun bit de longueur de mot. Cependant, si l'opération crée une valeur qui dépasse la longueur de mot maximale acceptée par LabVIEW, des conditions de dépassement ou d'arrondi peuvent survenir. LabVIEW accepte une longueur de mot maximale de 64 bits. Utilisez la boîte de dialogue Propriétés du nœud numérique pour configurer comment LabVIEW traite le dépassement ou l'arrondi des données à virgule fixe.

    Détails du module FPGA

    Les détails suivants s'appliquent lorsque vous utilisez cet objet dans un VI FPGA.

    Remarque Les détails suivants sont susceptibles de changer avec chaque version du LabVIEW FPGA Module .
    Boucle cadencée à un cycle Supportée.
    Utilisation

    La plupart des cibles FPGA contiennent un nombre limité de multiplicateurs embarqués. Le compilateur du module FPGA utilise des multiplicateurs embarqués pour implémenter des opérations de multiplication jusqu'à ce qu'il occupe tous les multiplicateurs embarqués. Si la cible FPGA est à cours de multiplicateurs embarqués, le compilateur utilise des portes logiques génériques à la place, et la fonction Square devient coûteuse en termes d'utilisation des ressources FPGA.

    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.

    Cadencement

    Dans une boucle cadencée à un cycle -- Lorsque vous utilisez cette fonction dans une boucle cadencée à un cycle, le délai de logique combinatoire est proportionnel au nombre de bits de x.

    En dehors d'une boucle cadencée à un cycle -- Lorsque vous utilisez cette fonction en dehors d'une boucle cadencée à un cycle, elle prend un cycle d'horloge et utilise un registre.

    Si vous utilisez cette fonction avec le type de données à virgule fixe, les modes de dépassement et d'arrondi peuvent avoir un impact sur le cadencement.

    Ressources Cette fonction requiert des ressources FPGA proportionnelles au nombre de bits de x. Envisagez d'utiliser le plus petit type de données possible pour optimiser les VIs FPGA. Si vous utilisez cette fonction avec le type de données à virgule fixe, les modes de dépassement et d'arrondi risquent d'avoir un impact sur les ressources.

    Exemples

    Reportez-vous aux exemples de fichiers inclus avec LabVIEW suivants.

    • labview\examples\Numerics\Numeric Functions.vi