AR# 12939

4.2i Foundation Logic Simulator - 「Simul: Not enough memory. Simulation aborted」というエラー メッセージが表示される

説明

キーワード : Foundation, Aldec, Logic Simulator, abort, long simulation, ロジック シミュレータ, 中止, シミュレーション

重要度 : 標準

概要 :
Foundation の Logic Simulator でシミュレーションを長時間実行していると、指定したエンド タイムになる前にシミュレーションが停止し、次のようなエラー メッセージが表示されます。

"Simul: Not enough memory. Simulation aborted."

これは、コンピュータの RAM に関係なく表示されます。

ソリューション

使用可能なメモリ容量は、メモリを割り当てるブロックの数によって決まります。 Foundation の INI ファイル (aldec.ini) でブロック サイズを変更できます。 [ファイル] → [プリファレンス] → [コンフィギュレーション] をクリックして aldec.ini ファイルを開き、[View Ini File] ボタンをクリックします。 実際のファイルは Windows または Winnt ディレクトリにあります。

例 :

[Simulator]
Chunk Size=256, 512

最初の値は、Netlist_Memory_Chunk_Size です。ネットリストを読み込んだときに「Not enough memory」というエラー メッセージが表示された場合は、この値を増加してください。
2 つ目の値は、Event_Memory_Chunk_Size 値です。指定したエンド タイムの前にシミュレーションでエラーが発生する場合は、この値を増加してください。

デフォルト値は、次のとおりです (単位は kB)。

Netlist_Memory_Chunk_Size = 256
Event_Memory_Chunk_Size = 128

aldec.ini ファイルで指定できる値は、64 〜 4096 です。範囲外の値を指定すると、デフォルト値が使用されます。

メモリの使用は格納されているイベントの数によって決まるため、低周波数の場合は、シミュレーション精度を下げることにより問題が解決することもあります。

詳細については、(ザイリンクス アンサー #3161) も参照してください。
AR# 12939
日付 08/30/2010
ステータス アーカイブ
種類 一般