実行時にFPGAビットファイルのリファレンスを開き、ダイナミックFPGAインタフェースを返します。実行時にパスを使用してビットファイルを開くには、「FPGA VIリファレンスを開く」関数の代わりにこの関数を使用します。

ホストVIとFPGA VIの通信を確立するには、FPGAターゲットへのリファレンスを開く必要があります。NI-RIOドライバソフトウェアを使用するターゲットだけが「ダイナミックビットファイルリファレンスを開く」関数をサポートしています。

メモ 「ダイナミックビットファイルリファレンスを開く」関数を使用して、FPGAモジュールがインストールされていない場合でも、FPGAビットファイルとのインタフェースをとることができます


icon

入力/出力

  • cgenclassrn.png タイプ

    タイプは、ダイナミックインタフェースリファレンスをどのリファレンスデータタイプに変換するかを指定します。

    定数または制御器のいずれかをタイプに配線し、リファレンスのデータタイプをダイナミックFPGAインタフェースを変換するタイプに設定します。制御器または定数を右クリックし、FPGA VIリファレンス を構成してインタフェースを構成します。

    この関数が返すリファレンスは、タイプに配線したデータタイプにキャストされます。データタイプを指定しない場合、この関数は空のダイナミックインタフェースリファレンスを返します。

  • cstr.png デバイスアドレス

    デバイスアドレスはFPGAターゲットのアドレスを指定します。

  • cpath.png ビットファイルパス

    ビットファイルパスは、ビットファイルのパスを指定します。ビットファイルには.lvbitx拡張子が必要です。

  • cbool.png ロードされたら実行

    ロードされたら実行は、ダウンロード後にビットファイルを自動的に実行するかどうかを指定します。FPGAターゲットによってはこのオプションが使用できない場合もあります。デフォルトはTRUEです。

    値をFALSEに設定した場合、FPGA VIは値がTRUEに設定されるまで実行を待機します。

  • cerrcodeclst.png エラー入力

    エラー入力は、このノードを実行する前に発生したエラーの状態を示します。この入力は、標準エラー入力として機能します。

  • igenclassrn.png ビットファイルリファレンス出力

    ビットファイルリファレンス出力は、ビットファイルのリファレンスを返します。

  • ierrcodeclst.png エラー出力

    エラー出力には、エラー情報が含まれます。この出力は、標準エラー出力として機能します。

  • 1つのFPGAターゲットに対してダウンロードおよび実行可能なFPGA VIは一度に1つのみです。FPGAターゲットで最初のFPGA VIの使用中に2つ目のVIをダウンロードしようとすると、LabVIEWによってエラーがレポートされ、ダウンロードは失敗します。

    aを配置して配線するホストVIのすべての「ダイナミックビットファイルリファレンスを開く」関数に対して 「FPGA VIリファレンスを閉じる」 関数。「ダイナミックビットファイルリファレンスを開く」関数を最初に実行する際に、関数はコンパイル済みFPGA VIがFPGAターゲットにすでに存在するかどうかを確認します。「ダイナミックビットファイルリファレンスを開く」関数は、コンパイル済みFPGA VIがFPGAターゲットにない場合、FPGAターゲットダウンロードします。

    この関数はFPGAインタフェースダイナミックRefnumタイプ に配線され、FPGA VIリファレンスのインタフェースを指定します。インタフェースには、制御器、表示器、DMAチャンネル、およびターゲット固有のメソッドなどの要素が含まれます。