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

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

12.1.7.3. シミュレーターの制限

シミュレーターの制限を確認し、シミュレーションを試みる際に発生する可能性がある問題をトラブルシューティングしてください。

Windowsのコンパイルが失敗しホストプログラムが.aocxファイルの破損を報告している場合

device.clファイルをコンパイルする際のディレクトリー・パスが長すぎる可能性があります。-oコンパイラー・オプションを使用し、短いパスでコンパイル結果を出力してください。

socket=-11エラーがtranscript.logに記録される場合

次のエラーメッセージが表示される場合、 ModelSim* - Intel® FPGA Edition ModelSim* SEのリソースを混同しています。
Message: "src/hls_cosim_ipc_socket.cpp:202: void IPCSocketMaster::connect():
Assertion `sockfd != -1 && "IPCSocketMaster::connect() call to accept() failed"' failed."

ModelSim* リソースの混同例には、 ModelSim* SEでデバイスをコンパイルし、ホストプログラムを ModelSim* - Intel® FPGA Editionで実行している場合などがあります。

ホストプログラムを実行するとセグメンテーション違反が発生する場合

ホストプログラムを実行した際にセグメンテーション違反が発生する場合は、同じ端末またはコマンド・プロンプト・セッションからエミュレーターとシミュレーターを実行している可能性があります。シミュレーターを実行する前に、エミュレーターの環境変数設定を必ず解除してください。

同じ端末セッションまたはコマンド・プロンプト・セッションで、デバイスとホストプログラムをコンパイルしないようにしてください。別々のセッションを使用することで、起こりうる環境変数の競合を回避できます。