XST では、デザインの深さに応じてスタック サイズを設定するようになっています。
ISE Design Suite 14.1 から、スタック サイズが制限されている場合、XST で次のようなエラー メッセージが表示されます。
FATAL_ERROR:Xst:cmain.c:221:1.28 - The XST process ran out of stack space.To avoid this, increase the stack size available with the limit or ulimit shell builtin commands.Refer AR 46350 for more details. Process will terminate. For technical support on this issue, please open a WebCase with this project attached at http://www.xilinx.com/support
このメッセージは XST 14.1 で追加され、このアンサーへリンクされるようになりました。
上記のメッセージは、現在設定されているスタック サイズでは XST で合成プロセスを完了させるのに不十分であることを示しています。
次のコマンドを使用してスタック サイズを無制限 (unlimited) に変更する必要があります。
シェルが sh、bash、または ksh の場合
ulimit -s unlimited
シェルが csh、tcsh、または zsh の場合
limit stacksize unlimited
スタック サイズ確認のため Linux/Unix シェルで次のコマンドを実行します。
limit
上記コマンドの出力は次のようになるはずです。
stacksize unlimited
XST をもう一度実行すると、この致命的エラー メッセージは修正されているはずです。
スタック サイズに制限が設けられていたり、Windows で XST が実行されている場合は、XST ファイルに次の行を追加して XST を再度実行します。
set -checkcmdline no
set -use_limited_stack 1
上記の変数を設定すると、XST の動作が変更され QoR (結果の品質) が低下する可能性があります。
スタック サイズを増加させることを推奨します。
AR# 46350 | |
---|---|
日付 | 10/22/2014 |
ステータス | アクティブ |
種類 | 一般 |
ツール |