2.3.1. aocl_mmd_get_offline_info
2.3.2. aocl_mmd_get_info
2.3.3. aocl_mmd_open
2.3.4. aocl_mmd_close
2.3.5. aocl_mmd_read
2.3.6. aocl_mmd_write
2.3.7. aocl_mmd_copy
2.3.8. aocl_mmd_set_interrupt_handler
2.3.9. aocl_mmd_set_status_handler
2.3.10. aocl_mmd_yield
2.3.11. aocl_mmd_shared_mem_alloc
2.3.12. aocl_mmd_shared_mem_free
2.3.13. aocl_mmd_reprogram
1.4.6. ハードウェア・デザインのテスト
ソフトウェア・ユーティリティーおよび MMD レイヤーの作成後、ハードウェア・デザインはタイミング・クロージャーを達成し、デザインをテストします。
ハードウェア・デザインをテストするには、次のタスクを実行します。
- ALTERAOCLSDKROOT/board/custom_platform_toolkit/tests/boardtestディレクトリー内のboardtest.cl OpenCL™カーネルに移動します。
ALTERAOCLSDKROOTは インテル® FPGA SDK for OpenCL™ インストレーションの位置を参照します。
- aoc --no-interleaving default boardtest.clコマンドを呼び出して インテル® FPGA SDK for OpenCL™オフライン・コンパイラー実行可能ファイル (.aocx) を生成するために、カーネルをコンパイルします。
- aocl program acl0 boardtest.aocxコマンドを呼び出して、アクセラレーター・ボードをプログラムします。
- aocl compile-config と aocl link-config のコマンドを呼び出します。正常にコンパイルとリンクのために必要なフラグが MMD レイヤーに含まれていることを確認します。
- boardtestホスト・アプリケーションをビルドします。
- Windows システムでは、 make -f Makefile.windowsコマンドを呼び出すか、Microsoft Visual Studio を使用する場合があります。
make コマンドを呼び出す場合は、 ALTERAOCLSDKROOT/board/custom_platform_toolkit/tests/boardtestディレクトリーにあるMakefile.windowsファイルを使用します。
Microsoft Visual Studio でホスト・アプリケーションをビルドする場合は、boardtest.slnとmain.cppファイルは ALTERAOCLSDKROOT/board/custom_platform_toolkit/tests/boardtest/hostディレクトリー内にあります。
- Lunux システムでは、 make -f Makefile.linuxコマンドを呼び出します。
Makefile.linuxファイルは ALTERAOCLSDKROOT/board/custom_platform_toolkit/tests/boardtest ディレクトリー内にあります。
- Windows システムでは、 make -f Makefile.windowsコマンドを呼び出すか、Microsoft Visual Studio を使用する場合があります。
- boardtest実行可能を実行します。
重要: ハードウェア・デザインで一貫したパフォーマンスが得られるように、boardtest.clに加えて複数の OpenCL カーネルを使用してテストする必要があります。
インテル® FPGA Preferred Board として証明を得るには、複数のボードにわたる厳密なテストが必要です。具体的には、すべてのカスタム・プラットフォームのテストを夜間通して行い、複数のボードでSDKのデザイン例を実行する必要があります。カスタム・プラットフォーム内のボード・バリエーションは、すべてのテストプロセスを経ていなければなりません。