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

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

1.2. インテル® FPGA SDK for OpenCL™ カスタム・プラットフォームの概要

インテル® FPGA SDK for OpenCL™ カスタム・プラットフォームは、 インテル® FPGA SDK for OpenCL™オフライン・コンパイラーと FPGA ボード間の通信に必要なツールとライブラリーの集まりです。

現在、オフライン・コンパイラーは、一度にシングル・カスタム・プラットフォームをターゲットにします。

環境変数AOCL_BOARD_PACKAGE_ROOTは、カスタム・プラットフォーム内のboard_env.xmlボード環境 XML (eXtensible Markup Language) ファイルのパスを参照にします。特定のカスタム・プラットフォームのインストールには、同じボードのインターフェイスのいくつかのボード・バリエーションが含まれています。異なる FPGA パーツ、またはボード・インターフェイスの異なるサブセットをサポートする必要がある場合があります。ボード・バリエーションを同じ位置に設置することで、複数のデバイス環境で異なるボードとの同時通信が可能になります。

インテル® FPGA SDK for OpenCL™ カスタム・プラットフォームには、以下のコンポーネントが含まれています。

  • Quartus® Primeスケルトン・プロジェクト—ボードの Quartus® Primeプロジェクトです。SDKのオフライン・コンパイラーはコンパイルしたカーネルを含むように変更します。このプロジェクトは、カーネルクロックで制御されていないすべてのロジックでの配置配線のパーティションを含んでいる必要があります。
  • ボード・インストールのセットアップ—ボードと、ボードの異なるコンポーネントの説明です。
  • 汎用 I/O インターフェイス—ホストとボードの間の基本の I/O を実装する MMD ソフトウェア・ライブラリーです。
  • ボード・ユーティリティー—ボードのインストールやテストをするタスクを含んだアクセラレーター・ボードを管理するためのSDKのユーティリティーの実装です。