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

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

2.2.8. compile

board_spec.xmlファイルのcompileエレメントとそれに関連する属性およびパラメーターでは、 Quartus® Primeのコンパイル、レジストレーション、および自動移行の一般的な制御について説明します。

XML コード例 :

<compile project="top" revision="top" qsys_file="none" generic_kernel="1">
    <generate cmd="echo"/>
    <synthesize cmd="quartus_sh -t import_compile.tcl"/>
    <auto_migrate platform_type="a10_ref" >
        <include fixes=""/>
        <exclude fixes=""/>
    </auto_migrate>
</compile>
属性 説明
project Quartus Prime ソフトウェアがコンパイルする予定の Quartus® Prime プロジェクト・ファイル名 (.qpf) です。
revision Quartus Prime ソフトウェアが インテル® FPGA SDK for OpenCL™オフライン・コンパイラー実行ファイル (.aocx) を生成するためにコンパイルする Quartus® Prime プロジェクト内のリビジョン名です。
qsys_file OpenCL™カーネルが組み込まれている Qsys ファイル名です。

Quartus® Primeソフトウェアがデザインでトップレベルの.qsysファイルの作成を必要としない場合、オプションで「none」の値をqsys_fileに割り当てることができます。

generic_kernel オフライン・コンパイラーにすべての OpenCL コンパイルで共通の Verilog インターフェイスを生成させる場合、この値を 1 に設定します。この設定は、Configuration via Protocol (CvP) フローにあるような、カーネルの周りに Quartus® Prime デザイン・パーテンションを設定する場合に必要です。
generate_cmd OpenCL カーネルが組み込まれている Qsys システムで Verilog ファイルを生成するような完全なコンパイル準備に必要なコマンドです。
synthesize_cmd カスタム・プラットフォームからfpga.binファイルを生成するために必要なコマンドです。通常、このコマンドは Quartus Prime ソフトウェアに完全にコンパイルを実行するように指示します。
auto_migrate
  • platform_type—カスタム・プラットフォームから得た インテル® FPGA Reference Platform で参照される値に基づき、この値を選択します。有効な値は、nones5_netc5soc、およびa10_refです。
  • include fixes—カスタム・プラットフォームに適用させる名前付き修正のコンマ区切りリストです。
  • exclude fixes—カスタム・プラットフォームに適用させない名前付き修正のコンマ区切りリストです。