High-​Performance LabVIEW FPGA コース

High-​Performance LabVIEW FPGA​コース​は、​LabVIEW FPGA​の​設計、​実装、​最適​化​を​検討​し​て​いる​開発​者​を​対象​に、​いくつか​の​概念​を​説明​し​ます。​この​コース​では、​FPGA​リソース、​通信、​シミュレーション、​および​FPGA​アプリケーション​の​設計​戦略​について​学習​し​ます。

コース​の​詳細:

High-​Performance LabVIEW FPGA​コース​概要

レッスン 概要 トピック
LabVIEW FPGA​を​選ぶ​理由 FPGA​の​基本​的​な​構成​と、​FPGA​を​使用​する​理由​を​理解​し​ます。 
  • FPGA​と​は 

  • LabVIEW FPGA​の​メリット​を​理解​する 

  • FPGA​ユーザ​事例​の​確認 

環境​を​理解​する  LabVIEW FPGA​環境​の​主​な​コンポーネント​を​理解​し、​FPGA VI​の​コンパイル​方法​を​説明​し​ます。 
  • アプリケーション​の​ソフトウェア​と​ハードウェア​を​理解​する 

  • FPGA VI​を​コンパイル​する 

  • FPGA VI​の​コンパイル​中​に​いくつか​の​重要​な​コンストラクト​を​特定​する 

デバッグ  FPGA​の​設計​を​デバッグ​する​ため​の​テクニック​や​ツール​を​適用​し​ます。
  • 実行​モード​と​統合​デバッグ​ツール 
  • デバッグ​方法 

  • テスト​ベッド​を​構成​する 

アプリケーション​の​必須​要件​を​理解​する 一連​の​要件​を​確認​し、​アプリケーション​の​目標​を​達成​する​さまざま​な​ソリューション​の​候補​を​探り​ます。
  • アプリケーション​要件​を​特定​し​評価​する 
  • アプリケーション​要件​を​達成​する​ソリューション​を​決定​する 

アプリケーション​を​設計​する アプリケーション​要件​を​ハードウェア​と​ソフトウェア​の​機能​に​分類​し、​アプリケーション​の​設計​方法​を​学び​ます。  
  • 設計​ダイアグラム​を​選択​する 
  • FPGA​アプリケーション​の​ユニット​を​理解​する 

  • 簡単​な​FPGA​アプリケーション​を​設計​する 

  • アプリケーション​要件​を​最適​化​する 

  • FPGA​デザイン​フロー​を​説明​する 

  • FPGA​デザイン​の​シナリオ​を​選択​する 

実装 FPGA​デザイン​フロー​を​理解​し、​この​プロセス​を​実際​の​アプリケーション​に​適用​し​ます。
  • DSP​ケース​スタディ​による​FPGA​デザイン​フロー​の​デモンストレーション 
  • 外部​インタフェース​を​利用​する 

  • 外部​インタフェース​を​活用​する 

  • 異なる​デバイス​間​で​通信​する 

  • クロック​領域​間​で​データ​を​転送​する 

  • 4​線​式​プロトコル​を​使用​し​て​さまざま​な​IP​ブロック​と​やり取り​する 

アプリケーション​を​最適​化​する  一般​的​な​コンパイル​の​問題​を​解決​し、​FPGA​を​さらに​活用​し​ます。 
  • パイプライン​を​使用​し​て​タイミング​を​向上​する 
  • 複数​の​クロック​領域​を​使用​し​て​コンパイル​の​成功​率​を​高める 

  • 有効​チェーン​を​減らし​て​コード​生成​を​改善​する 

  • リソース​使用​量​を​減らす 

ホスト​アプリケーション​の​設計​に関する​注意事項  NI​の​FPGA​が​アプリケーション​に​与える​影響​を​理解​し​ます。 
  • FPGA​と​の​インタフェース 

  • ホストインタフェース​を​モジュール​化​する 

  • DMA​通信​を​最適​化​する 

  • DMA FIFO​を​監視​する

高性能​アプリケーション​の例 高性能​アプリケーション​と​その​使用​方法​を​理解​し​ます。
  • NI​ストリーミング​5840​ホスト
  • PXIe-7915​向け​の​Aurora 64b/​66b​ストリーミング​の​例 

  • NI​ストリーミング​5840​と​7915​向け​Aurora 64b/​66b​を​結合​する

  • 高​スループットストリーミング (FlexRIO) 

High-​Performance LabVIEW FPGA Course​を​受講​する