インテル® FPGA SDK for OpenCL™: スタート・ガイド

ID 683188
日付 12/08/2017
Public
ドキュメント目次

3.5. FPGAボードのインストール

FPGAボード向けにLinuxでOpenCL™アプリケーションを作成する前に、ボードベンダーからカスタム・プラットフォームをダウンロードおよびインストールしている必要があります。ほとんどのカスタム・プラットフォーム・インストーラは、管理者権限を必要とします。 installユーティリティ・コマンドを呼び出して、ボードをLinuxホスト・システムにインストールします。
以下の手順は、ボードのインストール手順の概要を説明します。カスタム・プラットフォームの中には、追加のインストール作業が必要なものがあります。ボードのインストールの詳細については、使用するボードベンダーの資料を参照してください。
  1. ボードベンダーが案内する手順に従って、FPGAボードをシステムに接続します。
  2. ボードベンダーのウェブサイトから、使用するFPGAボード向けのカスタム・プラットフォームをダウンロードします。 インテル® FPGA SDK for OpenCL™ FPGA SDK for OpenCL Reference Platform (例: Stratix® V Network Reference Platform)をダウンロードするには、ウェブサイトでの インテル® FPGA SDK for OpenCL™ FPGA SDK for OpenCL FPGA Platformsを参照してください。
  3. カスタム・プラットフォームを任意のディレクトリ(システム・ディレクトリではなく)にインストールします。

    複数のカスタムプラットフォームを持つaocl diagnoseなどのユーティリティを使用して、同じシステムに複数のカスタム・プラットフォームを同時にインストールできます。カスタム・プラットフォームのサブディレクトリには、board_env.xmlファイルが含まれています。

    複数のカスタム・プラットフォームを持つシステムでは、ホスト・プログラムではなく、直接カスタム・プラットフォーム「メモリーマップされたデバイス(MMD)のライブラリにリンクするよりも、ボードを発見するために、アルテラのクライアントドライバ(ACD)を使用することを確認してください。

  4. QUARTUS_ROOTDIR_OVERRIDEユーザー環境変数が、使用する インテル® Quartus® Primeソフトウェアのインストール・ディレクトリを指定するようにセットします。シェルを開き、コマンド・プロンプトでecho $QUARTUS_ROOTDIR_OVERRIDEと入力します。
    インテル® Arria® 10および インテル® Stratix® 10デバイスを使用する場合、QUARTUS_ROOTDIR_OVERRIDE インテル® Quartus® Prime プロ・プロ・エディションソフトウェアのインストール・ディレクトリを指定するようにセットします。それ以外の場合には、QUARTUS_ROOTDIR_OVERRIDE インテル® Quartus® Prime スタンダード・エディションソフトウェアのインストール・ディレクトリを指定するようにセットします。
  5. LD_LIBRARY_PATH環境変数設定に、カスタム・プラットフォーム・ライブラリ(例:MMD(memory-mapped)ライブラリ)へのパスを追加します。

    Linuxユーザー環境変数の設定およびinit_openclスクリプトの実行について、詳しくは インテル® FPGA SDK for OpenCL™ ユーザー環境変数の設定の項を参照してください。

  6. 要確認: ボードをインストールするには、sudoまたはroot権限が必要です。
    コマンド・プロンプトで aocl install を呼び出します。

    aocl install を呼び出すことにより、ホスト・アプリケーションとハードウェア・カーネル・プログラムが通信するためのボードドライバもインストールされます。

  7. 使用するマシンにインストールされたFPGAデバイスのリストを照会するには、 aocl diagnose コマンドを呼び出します。

    ソフトウェアが、acl0からacl31までのacl番号で表示される<device_name>を含む出力を生成します。

    重要: aocl diagnoseユーティリティを実装した後に起こりうるエラーについては、 diagnoseユーティリティの実行後に発生する可能性のあるエラーのセクションを参照してください。 アクセラレータ・ボードの<device_name>の照会について、FPGAボードのデバイス名の照会の項を参照してください。
  8. FPGAボードが正常にインストールされていることを確認するには、 aocl diagnose <device_name> コマンドを呼び出し、ボードベンダーが推奨する任意の診断テストを実行します。