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

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

8. OpenCLカーネルのエミュレーションとデバッグ

インテル® FPGA SDK for OpenCL™ Emulatorは、カーネルの機能性を評価します。

インテル® FPGA SDK for OpenCL™ Emulatorは、x86-64 Windows または Linuxホストで実行する.aocxファイルを生成します。この機能により、カーネルの機能性をエミュレーションし、毎回実際のFPGAで実行することなくデザインを反復することが可能になります。Linuxのプラットフォームでは、エミュレーターを使用し機能のデバッグを実行することも可能です。

重要: エミュレーションは、ARM®プロセッサーへのクロスコンパイルをサポートしていません。ARM SoCデバイスをターゲットにするデザインのエミュレーションを実行する場合は、SoC以外のボードでエミュレーションしてください (例えばINTELFPGAOCLSDKROOT/board/s10_refINTELFPGAOCLSDKROOT/board/a10_refなど)。エミュレーション結果が満足のいく内容となれば、続く最適化の手順に向けてデザインをSoCボードへターゲットにすることが可能です。

エミュレーターは、64ビットのWindowsおよびLinuxのオペレーティング・システムをサポートしています。Linuxシステムでは、GNU C Library (glibc) version 2.15以降のバージョンが必要です。お使いのLinuxシステムがこの要件を満たさない場合、レガシー・エミュレーターを利用できる可能性があります。詳細は、レガシー・エミュレーターの使用 を確認ください。