从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:
- cd <quartus_project_directory>
- %QUARTUS_ROOTDIR%\ sopc_builder \ bin \ qsys-edit –jvm-max-heap-size = <size> <unit>
例如,要从Linux命令提示符运行具有增加堆的qsys:
- cd <quartus_project_directory>
- / sopc_builder / bin / qsys-edit –jvm-max-heap-size = <size> <unit>
Qsys默认的Java堆大小为512M。指定较大的值将避免耗尽堆内存。
有关qsys-edit命令行参数的更多信息,请参阅使用qsys-edit(PDF)文档运行Qsys编辑器 。
在Quartus II软件的14.0版本中解决并解决了这个问题。
没有回复内容