「LabVIEW FPGA使用したカスタムFPGAコード開発」コース概要

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

以下形式ご利用だけます。

 

オンデマンド

 

このコースではオンライン形式のトレーニングは利用できません

 

このコースでは教室形式のトレーニングは利用できません

 

このコースではプライベート形式のトレーニングは利用できません

コース目標:

コース詳細

受講期間

受講対象者

受講条件

コース使用するNI製品

クレジット値段

「LabVIEW FPGA使用したカスタムFPGAコード開発」コース概要

レッスン概要トピック

FPGAの概要

FPGAの仕組みとそのコンポーネントについて学習します。
  • FPGAの概要 
  • FPGAコンポーネント
LabVIEW FPGAモジュールの詳細を確認するLabVIEWでのFPGAの操作方法と、FPGAとホストの間の通信方法について学習します。
  • FPGA VIを開発する 
  • 対話式フロントパネル通信
実行モードを選択するLabVIEW FPGAでのさまざまな実行モードについて学習します。
  • 実行モードを選択する
FPGA VIをコンパイルするFPGA VIのコンパイルの詳細について学習します。
  • FPGA VIをコンパイルする

コンパイルに関する注意事項を確認する 

FPGAのコンパイルの詳細と基本的な最適化について学習します。 

  • 追加のコンパイルオプションを確認する
  • LabVIEW FPGAコードの最適化の方法を確認する

FPGA I/Oを構成する 

FPGA VIのI/Oにアクセスして制御する方法を確認します。 

  • FPGA I/Oを構成する

LabVIEW FPGA IOの各タイプを確認する 

FPGAでエラーを管理するために使用できるFPGA I/Oの各タイプとその方法を確認します。 

  • LabVIEW FPGAで使用可能な各データタイプを確認する
  • FPGA I/Oエラーを処理する

ループ実行レートを制御する 

FPGA VIのタイミングを制御する方法を確認します。 

  • ループ実行レートを設定する

Cシリーズモジュールを同期する 

Cシリーズモジュールの同期方法を確認します。 

  • 同期に関する注意事項

LabVIEW FPGA VIのタイミングに関する注意事項 

さまざまな目的に応じたタイミング関数とその使用方法を確認します。   

  • イベント間の遅延を作成する
  • イベント間の時間を測定する
  • ループ周期のベンチマークを測定する

固定小数点データタイプを確認する 

固定小数点データタイプの使用方法について学習します。 

  • 固定小数点データタイプを使用する

単精度浮動小数点データタイプを確認する 

単精度浮動小数点データタイプの特徴と使用方法を確認します。 

  • 単精度浮動小数点データタイプを使用する

LabVIEW FPGAで使用可能なその他の信号処理オプションを確認する 

FPGAで信号を処理するための標準関数および外部関数を確認します。 

  • FPGA数学&解析を実行する
  • 他社の知的財産 (IP) を統合する

LabVIEW FPGAでの並列ループの詳細を確認する 

並列ループ、パフォーマンスに関する注意事項、およびFPGAで実行するループ間の通信方法を確認します。 

  • FPGAでの並列ループの詳細を確認する

タグを使用してFPGAからRTに最新データを転送する

タグを使用して最新のデータポイントを転送し、タグの通信メカニズムを確認します。 

  • FPGAからRTに最新データを転送する

バッファされたデータを転送する (LabVIEW FPGAからRTへのストリーム通信とメッセージ通信を確立) 

ストリーム通信とメッセージ通信により、複数のデータポイントを転送し、その実装のための通信メカニズムを確認します。 

  • バッファされたデータを転送する (ストリーム通信とメッセージ通信)

FPGA VIをデプロイする 

FPGAビットファイルをデプロイするさまざまな方法を確認します。 

  • FPGA VIをデプロイする

LabVIEW FPGAで最新データを転送する 

タグを使用して最新のデータポイントを転送し、タグの通信メカニズムを確認します。 

  • タグを使用して最新データを転送する

LabVIEW FPGAでバッファされたデータを転送する 

ストリーム通信とメッセージ通信により、複数のデータポイントを転送し、その実装のための通信メカニズムを確認します。 

  • バッファされたデータを転送する (ストリーム通信とメッセージ通信)

RTからFPGAへの同期およびヘルスモニタリング 

VIの同期方法とFPGAでのウォッチドッグの使用方法を確認します。 

  • RT VIとFPGA VIを同期する
  • FPGAウォッチドッグの使用方法を確認する

FPGAコード用のFPGA最適化の方法を確認する 

FPGAのコードのサイズとFPGAのスループットを最適化する方法を確認します。 

  • 最適化のユースケース
  • FPGAサイズの最適化テクニック
  • 速度/スループットの最適化テクニック

シングルサイクルタイミングループの実行方法を確認する 

シングルサイクルタイミングループ (SCTL) を使用してコード実行を最適化する方法を学習します。 

  • SCTLの基本原理を確認する

SCTLを使用する際のタイミングに関する注意事項 

シングルサイクルタイミングループを使用してコード実行を最適化する方法について学習します。 

  • シングルサイクルタイミングループ内のコードを実行する

SCTLにおいてコードをトラブルシューティングおよび最適化する 

FPGAのパフォーマンスとリソース使用量の最適化について学習します。 

  • SCTL内のコードをトラブルシューティングする
  • SCTLを使用してコードを最適化する

LabVIEW FPGAでのパイプライン処理の詳細を確認する 

FPGA VIでパイプライン処理を実装する方法について学習します。 

  • パイプライン処理を実装する

4線式ハンドシェイクの詳細を確認する 

スループットを改善するために4線式ハンドシェイクを最適化する方法を確認します。 

  • LabVIEW FPGAで4線式ハンドシェイクを実装するさまざまな方法を確認する

FPGAコードをデバッグおよびテストする 

FPGAでのテストおよびデバッグの方法を確認します。 

  • LabVIEW FPGAコードをデバッグおよびテストする方法を確認する

メンバーシップアップグレード

1年以内に3つ以上のNI講師によるコースを受講する予定がありますか。
トレーニングメンバーシップは費用対効果が高く、すべてのNIの一般 / 教室および一般 / オンライン形式のコースへの無制限アクセスと、無制限の認定バウチャーが提供されます。