インテル® FPGA SDK for OpenCL: カスタム・プラットフォーム・ツールキット・ユーザーガイド

ID 683085
日付 10/31/2016
Public
ドキュメント目次

1.4.6. ハードウェア・デザインのテスト

ソフトウェア・ユーティリティーおよび MMD レイヤーの作成後、ハードウェア・デザインはタイミング・クロージャーを達成し、デザインをテストします。

ハードウェア・デザインをテストするには、次のタスクを実行します。

  1. ALTERAOCLSDKROOT/board/custom_platform_toolkit/tests/boardtestディレクトリー内のboardtest.cl OpenCL™カーネルに移動します。
    ALTERAOCLSDKROOT インテル® FPGA SDK for OpenCL™ インストレーションの位置を参照します。
  2. aoc --no-interleaving default boardtest.clコマンドを呼び出して インテル® FPGA SDK for OpenCL™オフライン・コンパイラー実行可能ファイル (.aocx) を生成するために、カーネルをコンパイルします。
  3. aocl program acl0 boardtest.aocxコマンドを呼び出して、アクセラレーター・ボードをプログラムします。
  4. aocl compile-config aocl link-config のコマンドを呼び出します。正常にコンパイルとリンクのために必要なフラグが MMD レイヤーに含まれていることを確認します。
  5. boardtestホスト・アプリケーションをビルドします。
    • Windows システムでは、 make -f Makefile.windowsコマンドを呼び出すか、Microsoft Visual Studio を使用する場合があります。

      make コマンドを呼び出す場合は、 ALTERAOCLSDKROOT/board/custom_platform_toolkit/tests/boardtestディレクトリーにあるMakefile.windowsファイルを使用します。

      Microsoft Visual Studio でホスト・アプリケーションをビルドする場合は、boardtest.slnmain.cppファイルは ALTERAOCLSDKROOT/board/custom_platform_toolkit/tests/boardtest/hostディレクトリー内にあります。

    • Lunux システムでは、 make -f Makefile.linuxコマンドを呼び出します。

      Makefile.linuxファイルは ALTERAOCLSDKROOT/board/custom_platform_toolkit/tests/boardtest ディレクトリー内にあります。

  6. boardtest実行可能を実行します。
重要: ハードウェア・デザインで一貫したパフォーマンスが得られるように、boardtest.clに加えて複数の OpenCL カーネルを使用してテストする必要があります。

インテル® FPGA Preferred Board として証明を得るには、複数のボードにわたる厳密なテストが必要です。具体的には、すべてのカスタム・プラットフォームのテストを夜間通して行い、複数のボードでSDKのデザイン例を実行する必要があります。カスタム・プラットフォーム内のボード・バリエーションは、すべてのテストプロセスを経ていなければなりません。