ホストコンピュータからFPGAターゲットと通信する
- 更新日2025-03-06
- 3分で読める
以下の方法で、FPGAターゲットと通信できます。
- 対話式フロントパネル通信―FPGA ターゲットがブロックダイアグラムを実行中に、ホストコンピュータでFPGA VIのフロントパネルウィンドウを表示します。
- プログラムFPGAインタフェース通信―外部コンピュータで実行する別のVIを使用して、FPGAターゲットでデータを制御、監視、および転送します。FPGA VIをプログラムで制御および監視するVIはホストVI、そしてホストVIを実行するコンピュータはホストコンピュータと呼ばれます。
- ピアツーピアストリーミング―ハードウェアデバイス間でデータを転送します。
以下の表は、これらの方法の概要と比較を示しています。
| 通信方法 | ホストOS | 制御&転送メカニズム | 一般的用途 | メモ |
|---|---|---|---|---|
| 対話式フロントパネル通信 | Windowsの場合 | FPGA VIのフロントパネル |
|
|
| プログラムFPGAインタフェース通信 | Windows、RT | ホストで実行中のVI |
|
|
| ピアツーピアストリーミング | Windows、RT | ホストで実行中のVI |
|
|
NIは、可能な限りプログラムFPGAインタフェース通信とホストVIを使用することを推奨します。FPGA VIとの通信に対話式フロントパネル通信を使用する利点は、追加のVIをプログラムする必要がないことです。ただし、対話式フロントパネル通信はプログラムFPGAインタフェース通信の使用ほど強力ではありません。
対話式およびプログラム通信を同時に使用する
対話式フロントパネル通信およびプログラムFPGAインタフェース通信の両方を同時に使用することは可能ですが、NIはFPGA VIの制御および監視を、一度に1つの通信オプションを使用して行うことを推奨します。両方の通信オプションを同時に使用してFPGA VIを効率的にデバッグするには、ホストVIからのデータの読み書きを制御し、対式式フロントパネル通信を使用してFPGA VIの実行を監視します。