错误:编写sopcinfo报告时出错java.lang.OutOfMemoryError:Java堆空间

从Qsys生成大型设计时,您可能会看到以下或类似的错误。

错误:编写sopcinfo报告时出错java.lang.OutOfMemoryError:Java堆空间

解决/修复方法

要解决此问题,请使用带有--jvm-max-heap-size = <size> <unit>命令行参数的qsys-edit命令从命令提示符启动Qsys,其中<size>是一个整数值并且< unit>是m(或M)表示兆字节或g(或G)表示千兆字节。这将使Qsys运行Java堆大小增加。应该从当前的Quartus项目目录运行qsys-edit命令。

例如,要从Windows命令提示符运行具有增加堆的qsys:

  1. cd <quartus_project_directory>
  2. %QUARTUS_ROOTDIR%\ sopc_builder \ bin \ qsys-edit --jvm-max-heap-size = <size> <unit>

例如,要从Linux命令提示符运行具有增加堆的qsys:

  1. cd <quartus_project_directory>
  2. / sopc_builder / bin / qsys-edit --jvm-max-heap-size = <size> <unit>

Qsys默认的Java堆大小为512M。指定较大的值将避免耗尽堆内存。

有关qsys-edit命令行参数的更多信息,请参阅使用qsys-edit(PDF)文档运行Qsys编辑器

在Quartus II软件的14.0版本中解决并解决了这个问题。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-08-04 14:36:11 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它