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

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

8.11.1.1. レガシー・エミュレーターでのチャネル深度のエミュレーション

レガシー・エミュレーターをターゲットにしている場合は、エミュレーターのチャネル深度モデル作成における制御が異なります。

エミュレーションに向けて OpenCL* カーネルをコンパイルする際のデフォルトのチャネル深度は、カーネルをハードウェアに向けてコンパイルする際に生成されるデフォルトのチャネル深度とは異なります。この動作は、カーネルをエミュレーションに向けてコンパイルする際に-emulator-channel-depth-modelオプションを使用し変更することが可能です。

-emulator-channel-depth-modelコンパイラー・オプションは、次の値を取ることができます。
default
明示的な深度属性を持つチャネルは、指定された深度持ちます。深度が指定されていないチャネルには、カーネルのエミュレーション実行時間が最短になるように選択されたデフォルトのチャネル深度が与えられます。
strict
FPGAのコンパイルに指定されている深度と一致するチャネル深度が、エミュレーションのすべてのチャネル深度に与えられます。
ignore-depth
カーネルのエミュレーション実行時間が最短になるように選択されたチャネル深度が、すべてのチャネルに与えられます。明示的に設定されたチャネル深度属性はいずれも無視されます。