Windows 10​に対する​LabVIEW FPGA​モジュール​の​互換性

概要

LabVIEW 2018 FPGA​モジュール​の​リリース​以降、​Vivado​ターゲット​に​Windows 10(バージョン​1709)​の​完全​サポート​が​追加​さ​れ​ま​した。​この​ドキュメント​では、​Windows 10​上の​LabVIEW 2018 FPGA​モジュール​で​ISE​ターゲット​を​使用​する​場合​と、​Windows 10​上の​LabVIEW 2017 FPGA​モジュール​を​使用​する​場合​における​詳細​と​既知​の​問題​について​概説​し​ます。​どちら​の​構成​も​Windows 10​で​部分​的​に​サポート​さ​れ​てい​ます。​Windows 10​と​の​一般​的​な​製品​の​互換性​について​は、ナショナル​イン​ス​ツル​メンツ​製品​と​Microsoft Windows 10​の​互換性を​参照​し​て​くだ​さい。

LabVIEW FPGA​モジュール​は​次​の​2​つ​の​部分​で​構成​さ​れ​てい​ます。

  1. LabVIEW​アド​オン
  2. これ​は​LabVIEW​開発​環境​を​拡張​し、​NI FPGA​ハードウェア​を​プログラミング​する​ため​の​パレット​と​プロジェクト​項目​を​追加​する​モジュール​です。​この​コンポーネント​の​インストーラ​では、​以下​に​説明​する​Xilinx​ツール​チェーン​に​依存​する​機能​も​インストール​し​ます。​Xilinx​ツール​チェーン​の​ローカル​インストール​を​必要​と​する​全て​の​機能​の​リスト​は、​セクション​1​を​参照​し​て​くだ​さい。
  1. Xilinx​ツール​チェーン
  2. これ​は、​設計​を​コンパイル​し​て​NI​の​FPGA​デバイス​で​使用​できる​よう​に​する​ため​に​使用​さ​れ​ます。​また、​開発​機能​も​追加​さ​れ​ます(下記​の​セクション​1​を​参照)。

 

使用​する​バージョン​によって​は、​LabVIEW FPGA​モジュール​は​Windows 10​で​サポート​さ​れ​ます​が、​Xilinx​ツール​チェーン、​および​XIlinx​ツール​チェーン​の​ローカル​インストール​を​必要​と​する​機能​は、​Windows 10​で​サポート​さ​れ​てい​ない​可能性​が​あり​ます。​以下​の​フローチャート​を​使用​し​て、​ニーズ​に​適​した​インストール​オプション​を​決定​し​て​くだ​さい。

 

1.Xilinx​ツール​の​ローカル​インストール​を​必要​と​する​機能

LabVIEW FPGA​モジュール​の​以下​の​機能​は、​Xilinx​コンパイル​ツール​の​機能​に​依存​し​て​いる​ため、​Xilinx​コンパイル​ツール​を​ローカル​に​インストール​し​て​おく​必要​が​あり​ます。​したがって、​互換性​の​問題​が​生​じ​た​場合​に​最も​影響​を​受ける​可能性​が​あり​ます。

  • IP​ビルダ
  • IP​統合​ノード​(IPIN)
  • コンポーネント​レベル​IP(CLIP)
  • Xilinx IP​関数
  • ISIM(ISE)​または​XSIM(Vivado)​を​使用​した​サード​パーティ​シミュレーション
  • Vivado Design Suite​用​の​プロジェクト​エクスポート
  • ローカル​コンパイル

 

2.FPGA​コンパイル​オプション

LabVIEW FPGA​モジュール​に​は、​FPGA​設計​を​ローカル​に​コンパイル​した​り、​リモート​コンパイラ​に​作業​を​オフロード​した​り​する​ため​の​様々​な​オプション​が​あり​ます。​この​よう​な​オプション​の​詳細​な​ガイド​について​は、LabVIEW FPGA​コンパイル​オプションを​参照​し​て​くだ​さい。

  1. LabVIEW FPGA​コンパイル​クラ​ウド​サービス
  2. リモート​コンパイル(シングルまたはファーム
  3. ローカル​コンパイル

 

3.​正しい​Xilinx​コンパイル​ツール​を​決定​する

コンピュータ​から​LabVIEW FPGA​コード​を​NI FPGA​ハードウェア​に​コンパイル​する​に​は、​正しい​バージョン​の​Xilinx​コンパイル​ツール​を​インストール​する​必要​が​あり​ます。​通常、​必要​な​Xilinx​コンパイル​ツール​の​バージョン​は、​使用​し​て​いる​LabVIEW​の​バージョン​と、​RIO​デバイス​に​組み​込​まれ​て​いる​FPGA​によって​決まり​ます。​必要​な​Xilinx​コンパイル​ツール​を​判断​する​に​は、Xilinx​コンパイル​ツール​と​NI FPGA​ハードウェア​の​互換性を​参照​し​て​くだ​さい。

 

4.​インストール​に関する​注意事項

システム​要件​および​インストール​手順​の​詳細​について​は、​各​製品​の​Readme​を​参照​し​て​くだ​さい。

インストーラ 2017 2018​以降
LabVIEW FPGA​モジュール Windows 10​へ​の​インストール​は​許可​さ​れ​てい​ます​が、​サポート​さ​れ​てい​ない​オペレーティングシステム​の​警告​が​表示​さ​れ​ます。 Windows 10​へ​の​インストール​は​許可​さ​れ​てい​ます。
Xilinx Compilation Tool for Vivado Windows 10​へ​の​インストール​は​許可​さ​れ​てい​ます​が、​サポート​さ​れ​てい​ない​オペレーティングシステム​の​警告​が​表示​さ​れ​ます。 Windows 10​へ​の​インストール​は​許可​さ​れ​てい​ます​が、​Windows 8.1​へ​の​インストール​は​許可​さ​れ​てい​ま​せん。
Xilinx Compilation Tool for ISE LabVIEW FPGA 2016​では、​Xilinx Compilation Tool for ISE​を​Windows 8​以降​に​インストール​する​こと​が​でき​ま​せん。


LabVIEW​ソフトウェア​バンドル

インストーラ​に​は​様々​な​ソフトウェア​の​選択​が​含​まれ​てい​ます。​その​中​に​は、​Xilinx​コンパイル​ツール​に対する​FPGA​モジュール​など、​依存​関係​が​含​ま​れる​もの​が​あり​ます。​選択​によって​は、​どの​オプション​を​追加​または​削除​する​か、​指定​する​よう​求め​られる​場合​が​あり​ます。​各​ステップ​間​で​表示​さ​れる​この​よう​な​プロンプト​を​十分​に​読​んで​から、​システム​に​最適​な​インストール​を​行​って​くだ​さい。

以下​の​手順​は、​FPGA​モジュール​と​Vivado​用​Xilinx​コンパイル​ツール​を​単一​の​Windows 10​システム​に​インストール​する​ステップ​の​概要​を​示し​てい​ます。

  1. インストーラ​を​実行​し​ます。​ソフトウェア​選択​の​画面​で、FPGA​モジュール(および​LabVIEW​と​その他​の​必要​な​コンポーネント)​を​選択​し​ます。
  2. Xilinx​コンパイル​ツール​を​インストール​する​ため​の​プロンプト​が​表示​さ​れ​ます。​Vivado​の​ローカル​インストール​が​必要​な​場合​は、はいを​選択​し​ます。

  3. デフォルト​では​両方​の​ツール​が​選択​さ​れ​てい​ます。​ISE​用​の​Xilinx​コンパイル​ツール​の​選択​を​解除​し​ます​(上記​の​ISE​インストール​の​セクション​を​参照)。
  4. FPGA​モジュール​の​選択​を​解除​する​か​どうか​を​尋ねる​プロンプト​が​表示​さ​れ​ます。​同じ​マシン​で​FPGA​開発​が​必要​な​場合はいいえを​選択​し​ます。

  5. 次へを​選択​し​ます。
  6. オペレーティングシステム​が​サポート​さ​れ​てい​ない​こと​と、​残り​の​インストール​は​通常​どおり​続行​できる​こと​を​示す​警告​が​表示​さ​れ​ます。


    メモ: ライセンス​契約​に​同意​すると、​インストール​さ​れる​ソフトウェア​の​一覧​が​表示​さ​れ​ます。​ここ​では、​インストール​が​開始​さ​れる​前​に、​必要​な​FPGA​モジュール​コンポーネント​が​インストール​に​含​ま​れる​こと​を​確認​でき​ます。

 

5.​よく​ある​質問​(FAQ)

 

1.Windows 10​上​で​ISE​ターゲット​を​使用​し​て​ローカル​に​コンパイル​した​り、​ローカル​インストール​を​必要​と​する​機能​を​使用​した​り​でき​ます​か。

いいえ。​サポート​さ​れ​て​いる​構成​について​は、​上記​の​フローチャート​を​参照​し​て​くだ​さい。

 

2.Vivado​ターゲット​を​使用​する​場合、​どの​バージョン​の​LabVIEW FPGA​に​Windows 10​の​完全​サポート​が​追加​さ​れ​た​の​です​か?

Windows 10​上の​Vivado​ターゲット​の​完全​サポート​は、​LabVIEW 2018 FPGA​モジュール Vivado 2017.2​用​Xilinx​コンパイル​ツール​に​追加​さ​れ​ま​した。

 

3.ISE​ターゲット​を​使用​する​場合​は、​どの​よう​な​オプション​が​ありま​すか。

NI​では、​クラ​ウド​上​で​コンパイル​する​か、​サポート​する​オペレーティングシステム​に​インストール​した​リモート​コンパイル​ワ​ー​カ​を​使用​する​こと​を​お​勧め​し​ます。​あるいは、​ISE​ターゲット​用​に​Windows 7 SP1​を​維持​する​か、​LabVIEW 2018 FPGA​モジュール Vivado 2017.2​用​Xilinx​コンパイル​ツール​で​サポート​さ​れ​て​いる​ハードウェア​に​アップ​グレード​する​こと​も​でき​ます。

 

4.Windows 10​で​LabVIEW 2017 FPGA​モジュール Vivado 2015.4​用​Xilinx​コンパイル​を​使用​する​場合​の​サポート​ポリシー​は​どういう​もの​です​か。

この​バージョン​の​ツール​は、​Windows 10​に​インストール​し​て​実行​できる​かも​し​れ​ま​せん​が、​公式​に​サポート​さ​れ​た​構成​では​ありま​せん。​以下​の​既知​の​問題​を​確認​し​て​から、​お客様​の​責任​において​インストール​し、​使用​し​て​くだ​さい。​Vivado​ターゲット​を​使用​する​場合、​NI​では​LabVIEW 2018 FPGA​モジュール​と​LabVIEW 2018 FPGA​モジュール、​および​LabVIEW 2018 FPGA​モジュール​Vivado 2017.2​用​Xilinx​コンパイル​ツール​を​使用​する​こと​を​お​勧め​し​ます。

 

5.Xilinx​が​Windows 10​を​サポート​する​ISE 14.7​バージョン​を​リリース​した​そうですが、​なぜ​LabVIEW FPGA​モジュール​は​この​バージョン​を​取り​込​んで​ISE​ターゲット​を​サポート​しない​の​です​か。

Windows 10​用​Xilinx ISE Design Suite​は、​Spartan®-6​チップ​のみ​を​サポート​し​て​おり、​仮想​マシン​内​で​実行​し​ます。​ハードウェア​サポート​の​制限​と、​仮想​マシン​の​境界​を​越​え​た​LabVIEW FPGA​モジュール​と​ISE​ツール​間​の​通信​の​問題​により、​現時点​において、​NI​では​この​バージョン​を​LabVIEW FPGA​モジュール​に​取り込む​計画​は​ありま​せん。

 

 

既知​の​問題

以下​の​項目​は、​LabVIEW 2017 FPGA​モジュール​と​Vivado 2015.4​用​Xilinx​コンパイル​ツール​を​Windows 10​で​実行​した​場合​に​生じる​可能性​の​ある、​既知​の​互換性​の​問題​です。​Windows 10​に​インストール​し​て​実行​する​こと​は​可能​ですが、​公式​に​サポート​さ​れ​た​構成​では​ありま​せん。

 

この​時点​で​全て​の​問題​が​判明​し​て​いる​と​は​限り​ま​せん。​Windows 10​上​では​LabVIEW FPGA​モジュール​の​一部​しか​サポート​さ​れ​てい​ま​せん​が、​下記​に​記載​さ​れ​てい​ない​問題​が​発生​した​場合​は、NI​サポートまで​ご​連絡​くだ​さい。


既知​の​問題 影響​する​機能 回避策

以下​の​エラー​が​表示​さ​れる​場合​が​あり​ます。

gcc.exe:Internal error:Aborted (program collect2)
Please submit a full bug report.
See <URL:http://​www.mingw.org/​bugs.shtml> for instructions. 

  • CLIP​構成
  • IPIN​構成​および​シミュレーション
  • Xilinx IP​関数​構成​および​シミュレーション
  • XSIM​サード​パーティ​シミュレーション
  • IP​ビルダ​の​IP​生成​と​シミュレーション
  • Vivado Design Suite​用​の​プロジェクト​エクスポート
可能​な​回避​策​について​は、​Xilinx​の​ドキュメント​および​コミュニティ​サポート​を​確認​し​て​くだ​さい。

ドキュメント​の​最終​更新​日: 2018​年​6​月​29日