UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 46350

XST - スタック容量が 32M に設定されていても XST でスタック容量が不足する

説明

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
作成日 03/02/2012
最終更新日 10/22/2014
ステータス アクティブ
タイプ 一般
ツール
  • ISE Design Suite - 13.3