高スループット逆数
- 更新日2025-01-28
- 9分で読める
1/xを計算します。この関数は、1/x出力端子の値をゼロ方向に切り捨てることで結果を丸め込みます。
この関数は、固定小数点 データタイプです。

ダイアログボックスオプション
| オプション | 説明 |
|---|---|
| 固定小数点の構成 |
を指定します。この関数の入力端子と出力端子の エンコーディング、ワード長、整数ワード長 です。指定する構成によって、端子の 値の範囲 です。
|
| 実行モード |
この関数の実行方法を指定します。
|
| レジスタ |
するかどうかを指定します。関数の入力および/または出力 に内部レジスタを追加 します。これらのレジスタは、ブロック乗算器またはDSP48Eスライスなどの組込リソースの外側に配置されます。このセクションはシングルサイクルタイミングループの内側を選択した場合のみ使用できます。 メモ レジスタを追加すると、これにより、長い組み合わせ パスによるコンパイルエラーを防ぐことができます。ただし、レジスタの追加によって関数のレイテンシが増加するため、有効な結果を返すために余分なクロックサイクルが必要となることになります。
|
| オプション端子 |
オプションのブロックダイアグラム端子の表示設定を指定します。
|
| 構成フィードバック |
この関数の実行方法に関する情報を示します。この情報は、ユーザが指定する構成オプションに基づいています。 |
入力/出力
x
—
この関数の入力を指定します。xの値が0の場合、1/x出力端子にオーバーフローが発生します。 次の処理データポイントを受信したかどうかを示します。先行ノードからこのExpress VIにデータを渡すには、先行ノードの出力有効を入力有効に配線します。 これを表示するにはハンドシェイク 端子を使用するには、構成ダイアログボックスで シングルサイクルタイミングループの内側 を選択します。 後続ノードがこのExpress VIから返される新しい値を受信できる状態かどうかを示します。デフォルトはTRUEです。を使用後続ノード の入力準備 完了を現在のノードの 出力準備 完了に配線する フィードバック ノード。 メモ あるサイクルで出力 準備完了 がFALSEの場合、 出力有効 はそのサイクルでFALSEを返します。
出力準備完了を表示するには、構成ダイアログボックスでシングルサイクルタイミングループの内側を選択します。
1/x
—
1/xを返します。 理論上の演算値が出力データタイプの有効な範囲を超える場合、TRUEを返します。演算オーバーフローからTRUEが返された場合、関数が返す値はオーバーフローモードオプションによって決定されます。 演算オーバーフロー端子は、演算オーバーフローチェックボックスをオンにした場合にのみ表示されます。このチェックボックスは、構成ダイアログボックスのオプション端子セクションに表示されます。 このExpress VIが後続ノードで使用できる結果を計算済みの場合、TRUEを返します。出力有効 を使用他のFPGA VIおよび関数との ハンドシェイク 。 出力有効を表示するには、構成ダイアログボックスでシングルサイクルタイミングループの内側を選択します。 このExpress VIが新しい入力データを受信できる状態になるとTRUEを返します。入力準備完了に先行ノードの出力準備完了を配線するには、フィードバックノードを使用します。 メモ あるサイクルで 入力準備完了 がFALSEを返した場合、次のサイクルで他のノードがこのExpress LabVIEWに送信するデータは破棄されます。LabVIEWは、次のサイクルで入力有効がTrueである場合もこのデータを破棄します。
入力準備完了を表示するには、構成ダイアログボックスでシングルサイクルタイミングループの内側を選択します。 |
x
—
1/x
—