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

質問

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

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.
We use cookies to ensure we give you the best user experience and to provide you with content we believe will be of relevance to you. If you continue to use our site, you consent to our use of cookies. A detailed overview on the use of cookies and other website information is located in our Privacy Policy.