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

質問

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

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

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

解決策

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

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

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

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

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



Printed version of site: www.aldec.com/jp/support/resources/documentation/faq/1041