ダイナミックメモリアロケーションの問題

質問

デザインのシミュレーション実行を行う際に下記エラーが表示されました:

KERNEL: Error: Unable to allocate 1056 B VHDL dynamic memory

この問題の解決方法はありますか?

解決策

この問題の原因は、コード内のVHDL オブジェクトにメモリを割り当てていますが、“deallocate”プロシジャで割当てが解除されず、この状態でシミュレーションを実行し続けると、システムはメモリの必要量を割り当てることが出来なくなり、エラーが発生しています。次の手順を実行してください。

次の手順を実行してください:

  1. VHDLコード内にdeallocate プロシジャを使用しているころを確認してください。

  2. 前の手順で解決しない場合、-dbgスイッチを使用してコンパイルを行い、asimコマンドに-access_leak_reportを使用して下さい。

  3. シミュレーションが完了後、(およびエラーメッセージが表示さえれた後)、.txtファイルへコンソールウィンドウの内容を保存し、サポートポータルでサポートチケットを作成してください。

Ask Us a Question
x

Ask Us a Question

x
Captcha ImageReload Captcha
Incorrect data entered.
Thank you! Your question has been submitted. Please allow 1-3 business days for someone to respond to your question.
Internal error occurred. Your question was not submitted. Please contact us using Feedback form.