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

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

7.1. ハードウェアのコンフィグレーション・ファイルを作成するためのカーネルのコンパイル

OpenCL™カーネルのコンパイルおよびハードウェアのコンフィグレーション・ファイル (.aocxファイル) の作成は、1ステップで行うことができます。

インテルでは、次のような状況においてこの1ステップ・コンパイル手法を使用することを推奨しています。

  • インテル® FPGA SDK for OpenCL™ デザインフローでカーネルを最適化し、FPGAに展開する.aocxファイルの作成準備が整っている場合
  • 最適化を必要としない単純なカーネルが1つ以上ある場合

カーネルのコンパイルおよび.aocxファイルの生成を1ステップで行うには、 aoc <your_kernel_filename1>.cl [<your_kernel_filename2>.cl ...]コマンドを呼び出します。

この [ <your_kernel_filename2>.cl ...] は、カーネルのファイル名をスペースで区切ったもので、オプションで <your_kernel_filename1>.clに加えコンパイル可能です。

インテル® FPGA SDK for OpenCL™オフライン・コンパイラーは、.clファイルを一時ファイルにグループ化します。その後このファイルを使用し.aocxファイルを生成します。

注: aocコマンドを実行し、.aocoファイル ( aoc <your_kernel_filename>.aoco) をコンパイルする場合、オフライン・コンパイラーは.aocrファイルと.aocxファイルをどちらも生成します。