「CompactRIOLabVIEW FPGA使用した組み込みアプリケーション開発」コース概要

「CompactRIOとLabVIEW FPGAを使用した組み込みアプリケーションの開発」コースでは、NI comactRIOを使用して信頼性の高いFPGAコードを設計、プロトタイピング、デプロイする方法を学びます。このコースを修了すると、組み込みシステム要件をスケーラブルなソフトウェアアーキテクチャに変換し、プロセス間通信に適切な方法を選択し、組み込みアプリケーション用にFPGAコードを設計、デプロイ、複製することができるようになります。

 

コースの最終リリース日/バージョン番号:2023

コース詳細:

「CompactRIOLabVIEW FPGA使用した組み込みアプリケーション開発」コース概要

レッスン概要トピック
LabVIEW FPGAを使用してプログラミングするFPGAの一般的な使用法、LabVIEWでのFPGAの使用方法、ユーザインタフェース、コンパイルの詳細、基本的な最適化について学習します。
  • FPGAの概要
  • FPGA VIを開発する
  • 対話式フロントパネル通信 
  • 実行モードを選択する
  • FPGA VIをコンパイルする
  • コンパイルに関する注意事項
  • 基本的な最適化テクニック
FPGA I/Oおよびタイミングを使用するFPGA VIのタイミングだけでなく、I/Oにアクセスして制御する方法を確認します。
  • FPGA I/Oを構成する
  • I/Oタイプの詳細
  • アナログCompactRIO I/Oの詳細
  • FPGA I/Oエラーを処理する
  • ループ実行レートを設定する
  • Cシリーズモジュールを同期する
  • イベント間の遅延を作成する
  • イベント間の時間を測定する
  • ループ周期のベンチマークを測定する
LabVIEW FPGAにおける信号処理FPGAで信号を処理するためのデータタイプ、メソッド、組み込み/外部関数の詳細。
  • 固定小数点データタイプを使用する
  • 単精度浮動小数点を使用する
  • FPGA数学と解析を実行する
  • 他社の知的財産 (IP) を統合する
LabVIEW FPGAにおけるプロセス間通信FPGAで実行中のプロセスで使用可能な通信メカニズムの詳細
  • FPGAでの並列ループの詳細
  • 最新データ (タグ) を転送する
  • バッファされたデータ (ストリーム、メッセージ) を転送する
FPGAとReal-Time VI間の通信FPGAとRT VI間でデータを転送する方法を確認する
  • Real-Time VIからFPGA VIとプログラム的に通信する
  • FPGA VIをデプロイする
  • 最新データ (タグ) を転送する
  • バッファされたデータ (ストリーム、メッセージ) を転送する
  • RT VIとFPGA VIを同期する
  • FPGAウォッチドッグを実装する
一般的なFPGA最適化の詳細FPGAのパフォーマンスとリソース使用量の最適化について学びます。
  • 最適化のユースケース
  • FPGAサイズの最適化テクニック
  • 速度/スループットの最適化テクニック
  • シングルサイクルタイミングループ内のコードを実行する
  • パイプライン処理を実装する
  • 4線式ハンドシェイクの詳細
FPGAでのデバッグとテストFPGA VIをデバッグおよびテストする方法を学び、追加の資料を確認します。
  • FPGAコードのデバッグとテスト
  • 追加の資料を調査する

「CompactRIOLabVIEW FPGA使用した組み込みアプリケーション開発」すぐ始めしょう