NI LabVIEWハイパフォーマンスFPGA開発ガイド

概要

「LabVIEWハイパフォーマンスFPGA開発者ガイド」には、LabVIEW FPGAモジュールとNI FPGAハードウェアを使用する際に、スループット、レイテンシ、およびFPGAリソースを最適化する最も効果的なテクニックが記載されています。

このガイドのPDF版は下からダウンロードできます。


目次

はじめに

  • 対象とする読者
  • 前提条件と参考資料

 

FPGAベースの高性能設計

  • FPGAの利点
  • 高性能なLabVIEW FPGA
  • NI RIOハードウェアプラットフォームを理解する
  • PXIおよびPC用のNI RIO
  • コンパクトな組込アプリケーション用のNI RIO
  • FPGAプラットフォームを選択する

 

シングルサイクルタイミングループを使用した高性能プログラミング

  • SCTLと標準のLabVIEW FPGAコードの違い
  • SCTLについて理解する
  • SCTLの利点
  • SCTLの制約

 

スループット最適化テクニック

  • クロックレートを上げる
  • 各呼び出しで処理されるサンプル数を増やす
  • クリティカルパスを短縮する
  • 開始間隔を短縮する

 

高スループットIPを統合する

  • 推奨のLabVIEW FPGA IPソース
  • LabVIEW FPGA高スループット関数パレット
  • IPハンドシェイクプロトコル
  • 処理チェーンのスループットを特定する
  • DSP48ノード
  • 高速フーリエ変換
  • Xilinx社のCORE Generator IPシステム
  • HDL IPを統合する
  • IPをソフトウェア設計型計測器に統合する
  • コミュニティから入手したIPを統合する

タイミングの最適化テクニック

  • SCTLでレイテンシを判断・指定する
  • 並列処理を使ってレイテンシを小さくする
  • パイプラインレジスタを削除する
  • データタイプを最適化する

 

リソースの最適化テクニック

  • FPGAのリソースタイプ
  • 高密度のFPGA
  • データタイプによってリソースを最適化する
  • フロントパネルの制御器と表示器の使用を最小限に抑える
  • 出力のオーバーフローおよび丸め込みオプションの微調整
  • フィードバックノードの初期化
  • リソースのバランス調整
  • 論理のマルチプレクス
  • SCTLをリソースの節約手段として使う

 

データ転送メカニズム

  • データ転送メカニズムのスループットとレイテンシ
  • FPGA内でデータを転送する
  • FPGAとホストシステムとの間でデータを転送する
  • デバイス間でのデータ転送

 

次のステップ

  • トレーニング
  • NI RIOプラットフォームの評価版
  • NIアライアンスパートナーとサービス

 

 

 

 

 

 

ダウンロード

Was this information helpful?

Yes

No