Haut débit de polaire en cartésien

Convertit les coordonnées polaires en coordonnées cartésiennes. Vous devez spécifier la phase de coordonnées polaires en pi radians, ce qui utilise moins de ressources FPGA que les radians. Pour convertir une valeur radian en pi radians, multipliez la valeur radian par pi.

1378

Entrées/Sorties

datatype_icon

magnitude

Magnitude.

Cette entrée ne supporte que le type de données à virgule fixe.

datatype_icon

phase

Phase en pi radians, qui utilise moins de ressources FPGA que les radians.

Astuce Si vous avez une valeur en radians, multipliez cette valeur par pi avant de la câbler à cette entrée.

Cette entrée ne supporte que le type de données à virgule fixe.

Coercition en entrée

L'algorithme CORDIC représente phase en interne comme nombre à virgule fixe signé avec une longueur de mot de la partie entière de 1-bit. La longueur mot de phase doit être inférieure ou égale à 64 bits. Si vous câblez une valeur à phase qui a une longueur de mot de la partie fractionnaire supérieure à 63 bits, ce nœud arrondit les bits inférieurs pour atteindre la longueur de mot de la partie fractionnaire de 63 bits. Par exemple, si vous câblez un type de données de virgule fixe avec une configuration de I60<-5, 55> à phase, ce nœud contraint la configuration à être I58<-5, 53>.

Si vous câblez un type de données de virgule fixe à phase avec une longueur de mot de la partie fractionnaire supérieure à 63 bits et une longueur de mot de la partie entière inférieure à -62 bits, ce nœud contraint la configuration à être I1<-62, 63> si le type de données est signé. Si le type de données est non signé, la configuration contrainte est U1<-62, 63>.

datatype_icon

entrée valide

Valeur booléenne qui spécifie si le point de données suivant est valide et peut être traité.

Câblez la sortie sortie valide d'un nœud en amont à cette entrée pour transférer des données du nœud en amont à ce nœud-ci.

Vrai Le point de données est valide et peut être traité.
Faux Le point de données n'est pas valide.
datatype_icon

prêt pour la sortie

Valeur booléenne qui spécifie si les nœuds en aval sont prêts à ce que ce nœud-ci renvoie une nouvelle valeur.

Utilisez Nœud de rétroaction pour câbler cette entrée à l'entrée prêt pour l'entrée d'un nœud en aval. Si cette entrée est Faux pendant un cycle donné, sortie valide renvoie Faux pendant ce cycle.

Vrai Le nœud en aval est prêt pour l'élément de données suivant.
Faux Le nœud en aval n'est pas prêt pour l'élément de données suivant.

Default value: Faux

datatype_icon

x

Valeur X des coordonnées cartésiennes.

datatype_icon

y

Valeur Y des coordonnées cartésiennes.

datatype_icon

sortie valide

Valeur booléenne qui indique si ce nœud calcule un résultat qui peut être utilisé par les nœuds en aval.

Câblez cette sortie à l'entrée entrée valide d'un nœud en aval pour transférer les données du nœud au nœud en aval.

Vrai Les nœuds en aval peuvent utiliser le résultat que ce nœud calcule.
Faux Ce nœud renvoie une valeur non définie que les nœuds en aval ne peuvent pas utiliser.
Remarque Ce nœud peut renvoyer des valeurs non définies différentes selon qu'il s'exécute en mode simulation ou sur du matériel.
datatype_icon

prêt pour l'entrée

Valeur booléenne qui indique si ce nœud est prêt à accepter de nouvelles données en entrée.

Utilisez Nœud de rétroaction pour câbler cette sortie à la sortie prêt pour la sortie d'un nœud en amont.

Vrai Le nœud est prêt à accepter de nouvelles données en entrée.
Faux Le nœud n'est pas prêt à accepter de nouvelles données en entrée.
Remarque Si cette sortie renvoie Faux pendant un cycle donné, ce nœud rejette les données qui lui sont envoyées par d'autres nœuds pendant le cycle suivant. Ce nœud rejette ces données même si le terminal entrée valide est Vrai pendant le cycle suivant.