フィードバックノードのこのページを使用プロパティ ダイアログボックスを使用して、 LabVIEWがFPGAターゲットにフィードバックノードを実装する方法を構成します。

このページには以下のコンポーネントがあります。

オプション 説明
最初の呼び出しの初期化MUXの位置

FPGA上でフィードバックノードを表すレジスタに対してコンパイラがマルチプレクサを配置する場所を指定します。この配置は、FPGAアプリケーションのタイミングに影響します。

このセクションは、値を初期化端子に配線した場合のみ利用可能です。

メモ レジスタの後にマルチプレクサを配置すると、フィードバックノードの後に 組み合わせパス を追加し、FPGA VIをコンパイルできるクロックレートを低下させます。を使用します。コンパイルレポート を使用して、アプリケーションに最適な配置を試すことができます。
  • レジスタの後―コンパイラがマルチプレクサをレジスタの後に配置するように指定します。FPGA VIでフィードバックノードまでの組み合わせパスは長く、ノードの後の組み合わせパスが短い場合はこのオプションを選択します。
  • レジスタの前―コンパイラがマルチプレクサをレジスタの前に配置するように指定します。FPGA VIでフィードバックノードまでの組み合わせパスは短く、ノードの後の組み合わせパスが長い場合はこのオプションを選択します。
  • 自動自動配置 (デフォルト)―定数値を初期化端子に配線すると、コンパイラがマルチプレクサをレジスタの前に配置するように指定します。定数値をこの端子に配線しない場合、コンパイラはマルチプレクサをレジスタの後に配置します。定数はフィードバックノードと同じVIに配置する必要があります。
コンパイルおよびロード初期化オプション コンパイルおよびロード初期化オプション

リセットを無視―FPGA VIがを リセットします。このチェックボックスをオンにすると、以下のような影響があります。

  • FPGA VIがリセットした際にこのノードは初期化されません。
  • ノードは、次にユーザがFPGA VIをFPGAターゲットにダウンロードします。FPGA VIのリセット後の最初の呼び出しで、アプリケーションがこのフィードバックノードが返す値に依存しないことを確認します。
  • LabVIEWは基本となるレジスタのインスタンス化のリセットを削除し、フリップフロップの代わりにシフトレジスタルックアップテーブル (SRL) を使用して、コンパイラに遅延を実行するオプションが追加されます。SRLは、多数の遅延を単一のルックアップテーブル (LUT) に統合するため、フリップフロップを使用する場合と比較してFPGAのリソース消費を大幅に減少することができます。