描述
XST的限制要求堆叠尺寸与设计的深度成比例。
从ISE Design Suite 14.1开始,如果您的stacksize有限,XST将生成以下错误消息:
FATAL_ERROR:Xst:cmain.c:221:1.28 – XST进程耗尽了堆栈空间。为避免这种情况,请使用limit或ulimit shell builtin命令增加可用的堆栈大小。有关详细信息,请参阅AR 46350。流程将终止。有关此问题的技术支持,请通过http://www.xilinx.com/support连接此项目打开WebCase
此消息已在14.1 XST中添加,以将用户定向到此答复记录。
解
上述消息意味着当前设置的stacksize不足以使XST完成综合过程。
应使用以下命令将stacksize更改为unlimited:
如果shell是sh,bash或ksh使用:
ulimit -s无限制
如果shell是csh,tcsh或zsh使用:
限制stacksize无限制
在Linux / Unix shell上运行以下命令以检查stacksize:
限制
上述命令的输出应类似于以下消息:
stacksize无限
现在,再次运行XST,这应该修复FATAL ERROR消息。
如果由于某种原因对stacksize有限制或在Windows上运行XST,则将以下行添加到xst文件并再次运行XST:
设置-checkcmdline没有
set -use_limited_stack 1
设置上述变量会改变XST的行为并降低QoR。
建议的流程是增加stacksize。
没有回复内容