直交座標を極座標に変換します。

メモ また、極座標を直交座標に変換します 。

この関数は、固定小数点 データタイプです。


icon

ダイアログボックスオプション

オプション 説明
一般

この関数の一般情報を入力します。

  • 固定小数点の構成

    を指定します。この関数の入力端子と出力端子の エンコーディング、ワード長、整数ワード長 です。指定する構成によって、端子の 値の範囲 です。

    • xタイプ

      x入力端子の固定小数点構成を指定します。

      この端子に固定小数点データタイプを配線し、そのデータタイプがこの端子の規則に適合する場合は、このセクションは淡色表示となり、ワイヤからの情報が使用されます。

      • 符号付き―この端子が符号付きであることを指定します。
      • 符号なし―この端子が符号なしであることを指定します。
      • ワード長―この端子のワード長を指定します。符号化が符号付きの場合、最大値は64ビットです。エンコーディングが Unsignedの場合、最大値は63ビットです。
      • 整数ワード長―この端子の整数ワード長を指定します。エンコーディングが 符号付きの場合、最大値は2047ビットです。エンコーディングが Unsignedの場合、最大値は2046ビットです。

        この制御器の値を変更すると、他の入力端子の整数ワード長も自動的に変更される可能性があります。これは、共有される内部データタイプでサポートされる固定小数点構成を維持するためです。

    • yタイプ

      y入力端子の固定小数点構成を指定します。

      この端子に固定小数点データタイプを配線し、そのデータタイプがこの端子の規則に適合する場合は、このセクションは淡色表示となり、ワイヤからの情報が使用されます。

      • 符号付き―この端子が符号付きであることを指定します。
      • 符号なし―この端子が符号なしであることを指定します。
      • ワード長―この端子のワード長を指定します。符号化が符号付きの場合、最大値は64ビットです。エンコーディングが Unsignedの場合、最大値は63ビットです。
      • 整数ワード長―この端子の整数ワード長を指定します。エンコーディングが 符号付きの場合、最大値は2047ビットです。エンコーディングが Unsignedの場合、最大値は2046ビットです。

        この制御器の値を変更すると、他の入力端子の整数ワード長も自動的に変更される可能性があります。これは、共有される内部データタイプでサポートされる固定小数点構成を維持するためです。

    • 振幅タイプ

      振幅出力端子の固定小数点構成を指定します。

      • 符号付き―この端子が符号付きであることを指定します。 振幅 は常に正または0であるため、 LabVIEWはエンコーディングを 符号なし に設定し、このオプションを淡色表示にします。
      • 符号なし―この端子が符号なしであることを指定します。 振幅 は常に正または0であるため、 LabVIEWはエンコーディングを 符号なし に設定し、このオプションを淡色表示にします。
      • ワード長―この端子のワード長を指定します。この値は、xタイプセクションとyタイプセクションで指定された固定小数点構成に基づいて自動的に計算され、淡色表示となります。
      • 整数ワード長―この端子の整数ワード長を指定します。この値は、xタイプセクションとyタイプセクションで指定された固定小数点構成に基づいて自動的に計算され、淡色表示となります。
    • 位相タイプ

      位相出力端子の固定小数点構成を指定します。

      • 符号付き―この端子が符号付きであることを指定します。 位相 は正または負のいずれかであるため、 LabVIEWはエンコーディングを 符号付き に設定し、このオプションを淡色表示にします。
      • 符号なし―この端子が符号なしであることを指定します。 位相 は正または負のいずれかであるため、 LabVIEWはエンコーディングを 符号付き に設定し、このオプションを淡色表示にします。
      • ワード長―この端子のワード長を指定します。この値は4~64ビットの範囲である必要があります。
      • 整数ワード長―この端子の整数ワード長を指定します。この値は2ビットに設定され、このオプションは淡色表示になります。
    • 丸め込みモード

      この関数がどのように機能するかを指定します。丸め込みが必要な場合、出力データを 丸め ます。切り下げ (デフォルト)、四捨五入 - 中間値は切り上げ四捨五入-最下位ビットを特定のいずれかを選択できます。丸め込みが発生する場合、選択するオプションはこの関数が必要とするリソースの量に影響します

  • 実行モード

    この関数の実行方法を指定します。

    • シングルサイクルタイミングループの外側

      このExpress VIをaの外で実行するように構成します。シングルサイクルタイミングループ

      このオプションを選択し、このExpress VIをシングルサイクルタイミングループの内側に配置すると、FPGA VIをコンパイルすると、 コード生成エラー ウィンドウにエラーが表示されます。

    • シングルサイクルタイミングループの内側

      このExpress VIをシングルサイクルタイミングループ内で実行するよう構成します。

      このオプションを選択してこのExpress VIをシングルサイクルタイミングループの外側に配置すると、FPGA VIのコンパイル時にコード生成エラーウィンドウにエラーが表示されます。

    • スループット

      有効な入力データの連続する値の間の最小サイクル数を指定します。この制御器に低値を入力すると、スループットレートが高くなります。スループットの最大値は、出力端子のワード長によって決定されます。シングルサイクルタイミングループの内側を選択した場合のみ、このオプションを使用できます。

      シングルサイクルタイミングループの外側を選択すると、関数は呼び出しの度に有効な結果を返します。そのため、 スループット 制御器には 1コール/サンプルと表示されます。構成フィードバック表示器には、この関数が有効な結果を返すまでに必要とするクロックサイクル数が表示されます。

  • レジスタ

    するかどうかを指定します。関数の入力および/または出力 に内部レジスタを追加 します。これらのレジスタは、ブロック乗算器またはDSP48Eスライスなどの組込リソースの外側に配置されます。このセクションはシングルサイクルタイミングループの内側を選択した場合のみ使用できます。

    メモ レジスタを追加すると、これにより、長い組み合わせ パスによるコンパイルエラーを防ぐことができます。ただし、レジスタの追加によって関数のレイテンシが増加するため、有効な結果を返すために余分なクロックサイクルが必要となることになります。
    • レジスタ入力―この関数の入力の後に内部レジスタを追加します。このオプションを選択すると、関数のレイテンシが1サイクル分増加します。
    • レジスタ出力―この関数の出力の前に内部レジスタを追加します。このオプションを選択すると、関数のレイテンシが1サイクル分増加します。
CORDICの詳細

この関数が使用するCOordinate Rotation DIgital Computer (CORDIC) アルゴリズムのオプションを指定します。

  • 精度

    関数から返される結果の精度に関するオプションを指定します。

    • 内部反復数―入力/出力レジスタまたは選択した ゲイン補正 を考慮せずに、この関数が有効な結果を返すために必要なサイクル数を指定します。
      • 構成に適応― 一般 ページで指定したオプションに基づいて、 LabVIEWが内部反復数を自動的に決定するかどうかを指定します。このチェックボックスは、デフォルトでオンになっています。
      • ―この関数が入力/出力レジスタまたは選択した ゲイン補正 を考慮せずに有効な結果を返すために必要なサイクル数を指定します。デフォルトでは、この値は自動的に設定され、制御器は淡色表示になります。

        この制御器を有効にするには、構成に適応チェックボックスをオフにします。内部反復数を増やすと、関数の結果の精度が上がり、レイテンシが増加します。

    • 内部ワード長―内部計算のワード長を指定します。
      • 構成に適応― 一般 ページで指定するオプション と内部反復数の に基づいて、 LabVIEWが内部ワード長の値を自動的に決定するかどうかを指定します。このチェックボックスは、デフォルトでオンになっています。
      • ―内部計算のワード長を指定します。デフォルトでは、この制御器は淡色表示となり、値は内部反復数および一般ページで指定したオプションに基づいて自動的に決定されます。

        この制御器を有効にするには、構成に適応チェックボックスをオフにします。内部ワード長を増加させると、出力の制度、関数が必要とするFPGAリソースの量、組み合わせパスの長さが増加します。

  • ゲイン補正―この関数が出力端子値を返す前にゲイン補正を使用するかどうかを指定します。
    • はい―この関数が正しい値を返すように指定します。このオプションを選択すると、関数は内部結果を出力端子に返す前にゲイン逆数で乗算します。
    • いいえ―この関数が不正な値を返すことを指定します。このオプションを選択すると、関数は内部結果を出力端子に返す前にゲイン逆数で乗算しません。この場合、関数で使用されるFPGAリソースはありを選択する場合よりも少なくなります。

      値を修正するには、関数の出力にこのページに表示されるゲイン逆数を乗算する必要があります。このオプションを選択して、FPGAリソースを節約し、乗算処理を詳細に制御します。

    • ゲイン逆数―ゲイン補正 なし を選択した場合に、この関数の出力を乗算する必要がある値を表示します。

      ありを選択した場合、この関数は結果数値を返す前に乗算を実行します。この場合、ゲイン逆数値を使用する必要はありません。

構成フィードバック

この関数の実行方法に関する情報を示します。この情報は、ユーザが指定する構成オプションに基づいています。

入力/出力

  • cunkn.png x

    直交座標系のxの値を指定します。

    メモ ワード長が64ビットに構成されたこの端子に符号なしの値を配線すると、ワード長は自動的に63ビットに強制され、ワイヤに強制ドットが表示されます。
  • cunkn.png y

    直交座標系のyの値を指定します。

    メモ ワード長が64ビットに構成されたこの端子に符号なしの値を配線すると、ワード長は自動的に63ビットに強制され、ワイヤに強制ドットが表示されます。
  • 入力有効

    次の処理データポイントを受信したかどうかを示します。先行ノードからこのExpress VIにデータを渡すには、先行ノードの出力有効入力有効に配線します。

    これを表示するにはハンドシェイク 端子を使用するには、構成ダイアログボックスで シングルサイクルタイミングループの内側 を選択します。

  • 出力準備完了

    後続ノードがこのExpress VIから返される新しい値を受信できる状態かどうかを示します。デフォルトはTRUEです。を使用後続ノード の入力準備 完了を現在のノードの 出力準備 完了に配線する フィードバック ノード。

    メモ あるサイクルで出力 準備完了 がFALSEの場合、 出力有効 はそのサイクルでFALSEを返します。

    出力準備完了を表示するには、構成ダイアログボックスでシングルサイクルタイミングループの内側を選択します。

  • iunkn.png 振幅

    振幅を返します。

  • iunkn.png 位相 (pi)

    位相をラジアンよりもFPGAリソースの消費が少ないπラジアン単位で返します。この値をラジアンに変換するには、 位相π

  • 出力有効

    このExpress VIが後続ノードで使用できる結果を計算済みの場合、TRUEを返します。出力有効 を使用他のFPGA VIおよび関数との ハンドシェイク

    出力有効を表示するには、構成ダイアログボックスでシングルサイクルタイミングループの内側を選択します。

  • 入力準備完了

    このExpress VIが新しい入力データを受信できる状態になるとTRUEを返します。入力準備完了に先行ノードの出力準備完了を配線するには、フィードバックノードを使用します。

    メモ あるサイクルで 入力準備完了 がFALSEを返した場合、次のサイクルで他のノードがこのExpress LabVIEWに送信するデータは破棄されます。LabVIEWは、次のサイクルで入力有効がTrueである場合もこのデータを破棄します。

    入力準備完了を表示するには、構成ダイアログボックスでシングルサイクルタイミングループの内側を選択します。

  • 入力端子強制

    固定小数点データポイントを1つの入力端子だけに配線すると、この関数は未配線の端子を配線された端子の構成に強制的に一致させます。未配線の端子を右クリックし、作成→制御器または作成→定数を選択します。これにより、2番目の固定小数点データタイプが配線された端子と同じ構成で作成されます。

    異なる構成を持つ固定小数点データタイプを入力端子に配線すると、この関数は両方の端子の値を共有可能な符号付き固定小数点データタイプによって内部的に表現します。この内部データタイプの最大ワード長は64ビットです。入力端子の結果の内部ワード長が64ビットより大きい場合は、64ビットになるよう関数によって1つの入力端子の小数ビットが切り捨てられます。この関数は、最も小数ビットが多い入力端子の値を切り捨てます。