Polar nach kartesisch (hoher Durchsatz)
- Aktualisiert2023-02-17
- 4 Minute(n) Lesezeit
Polar nach kartesisch (hoher Durchsatz)
Wandelt polare Koordinaten in kartesische Koordinaten um. Sie müssen die Phase der polaren Koordinaten in Pi-Bogenmaß angeben, wodurch weniger FPGA-Ressourcen als beim Bogenmaß belegt werden. Um einen Wert von Bogenmaß in Pi-Bogenmaß umzuwandeln, multiplizieren Sie den Wert mit Pi.
Ein-/Ausgänge

Betrag
Betrag.
Dieser Eingang unterstützt nur den Festkommadatentyp.

Phase
Phase im Pi-Bogenmaß, das weniger FPGA-Ressourcen verwendet als das Bogenmaß.
Dieser Eingang unterstützt nur den Festkommadatentyp.
Anpassung der Eingangswerte
Der CORDIC-Algorithmus stellt die Phase intern als vorzeichenbehaftete Festkommazahl mit einer Integer-Wortlänge von 1 Bit dar. Die Wortlänge der Phase muss kleiner oder gleich 64 Bit sein. Wenn Sie einen Wert mit Phase verbinden, der eine Nachkomma-Wortlänge von mehr als 63 Bit hat, rundet dieser Knoten die niedrigeren Bits ab, um eine Nachkomma-Wortlänge von 63 Bit zu erhalten. Wenn Sie z. B. einen Festkommadatentyp mit einer Konfiguration von I60<-5, 55> mit Phase verbinden, passt dieser Knoten die Konfiguration auf U58<-5, 53> an.
Wenn Sie einen Festkommadatentyp mit einer gebrochenen Wortlänge größer als 63 Bit und einer Integer-Wortlänge von weniger als -62 Bit mit Phase verbinden, passt dieser Knoten die Konfiguration auf I1<-62, 63> an, wenn der Datentyp vorzeichenbehaftet ist. Wenn der Datentyp ohne Vorzeichen ist, ist die angepasste Konfiguration U1 <-62, 63 >.

Eingabe gültig
Boolescher Wert, mit dem festgelegt wird, ober der nächste Datenpunkt gültig ist und verarbeitet werden kann.
Verbinden Sie Ausgabe gültig eines vorgelagerten Knotens mit diesem Eingang, um Daten von dem vorgelagerten Knoten an diesen Knoten zu übertragen.
| True | Der Datenpunkt ist gültig und kann verarbeitet werden. |
| False | Der Datenpunkt ist nicht gültig. |

Für Ausgabe bereit
Boolescher Wert, der anzeigt, ob nachgelagerte Knoten für einen neuen Ausgabewert von diesem Knoten bereit sind.
Verbinden Sie diesen Eingang über Rückkopplungsknoten mit dem Eingang Für Eingabe bereit eines nachgelagerten Knotens. Wenn dieser Eingang während eines Ausführungsintervalls "False" ist, gibt Ausgabe gültig für dieses Intervall "False" aus.
| True | Der nachgelagerte Knoten ist für das nächste Datenelement bereit. |
| False | Der nachgelagerte Knoten ist noch nicht für das nächste Datenelement bereit. |
Default value: False

x
X-Wert der rechtwinkligen Koordinaten.

y
Y-Wert der rechtwinkligen Koordinaten.

Ausgabe gültig
Boolescher Wert, der angibt, ob dieser Knoten ein Ergebnis berechnet hat, das von nachgelagerten Knoten verwendet werden kann.
Verbinden Sie diesen Ausgang mit dem Eingang Eingabe gültig eines nachgelagerten Knotens, um Daten vom Knoten an den nachgelagerten Knoten zu übertragen.
| True | Nachgelagerte Knoten können das Ergebnis verwenden, das dieser Knoten berechnet. |
| False | Dieser Knoten gibt einen undefinierten Wert aus, der für nachgelagerte Knoten unbrauchbar ist. Hinweis Die ausgegebenen undefinierten Werte können im Simulationsmodus und auf der Hardware unterschiedlich sein. |

Für Eingabe bereit
Boolescher Wert, der anzeigt, ob dieser Knoten für neue Eingangsdaten bereit ist.
Verbinden Sie diesen Ausgang über Rückkopplungsknoten mit dem Ausgang Für Ausgabe bereit eines vorgelagerten Knotens.
| True | Der Knoten ist bereit, neue Eingangsdaten anzunehmen. |
| False | Der Knoten kann keine neuen Eingangsdaten annehmen. |