インテル® FPGA SDK for OpenCL™プロ・エディション: プログラミング・ガイド

ID 683846
日付 4/01/2019
Public
ドキュメント目次

12.1.7.1. シミュレーションに向けたライブラリーのコンパイル (-march=emulator)

シミュレーションに向けOpenCL™ライブラリーをコンパイルするには、-march=simulatorオプションをaocコマンドに含めます。シミュレーション中の波形収集を有効にするには、-ghdlオプションをaocコマンドに含めます。
  • ライブラリーのシミュレーションを実行する前に、次の作業を実行してください。
    • FPGAアクセラレーター・ボードにボードメーカーが提供しているカスタム・プラットフォームをインストールします。
    • 環境変数QUARTUS_ROOTDIR_OVERRIDEが、 インテル® Quartus® Primeプロ・エディション・ソフトウェアのインストール・フォルダーを指していることを確認します。
  • Windowsシステムでライブラリーをシミュレーションするには、Microsoftのリンカーおよび、コンパイル時のライブラリーが追加で必要になります。PATH環境変数設定に、 インテル® FPGA SDK for OpenCL™ スタート・ガイドの、 インテル® FPGA SDK for OpenCL™ ・ユーザー環境変数の設定の章で説明されているパスがすべて含まれていることを確認してください。

    PATH環境変数設定は、Microsoft Visual StudioのLINK.EXEファイルへのパスを含んでいる必要があります。

  • LIB環境変数設定に、Microsoftのコンパイル時のライブラリーへのパスが含まれていることを確認してください。

    コンパイル時のライブラリーは、Microsoft Visual Studioで利用可能です。

  • LD_LIBRARY_PATH環境変数設定が、 インテル® FPGA SDK for OpenCL™ スタート・ガイドの、 インテル® FPGA SDK for OpenCL™ ユーザー環境変数の設定の章で説明されているパスをすべて含んでいることを確認してください。
  • 特定のボードをターゲットとするシミュレーションをコンパイルするには、 aoc -march=simulator -ghdl -board=<board_name> <your_kernel_filename>.clコマンドを呼び出します。
  • Linuxシステムの場合、 インテル® FPGA SDK for OpenCL™オフライン・コンパイラーは、シンボリック・デバッガーのデバッグサポートを提供しています。
    オフライン・コンパイラーのデバッグサポートにより、カーネル・ソースコードにおける機能的なエラーの原因を特定できるようになります。