AR# 21393: LogiCORE Distributed Memory Generator - Dist_Mem_Gen fails to generate as it runs out of memory
LogiCORE Distributed Memory Generator - Dist_Mem_Gen fails to generate as it runs out of memory
When generating a large Distributed Memory Generator IP such as Depth = 65536, Width = 1024, CORE Generator runs out of memory and fails to generate. Following error message appears on the CORE Generator console.
If you run CORE Generator in a debugging mode, the following error message occurs:
======================================================================== ERROR:Portability:3 - This Xilinx application has run out of memory or has encountered a memory conflict. Current memory usage is 4029568 kb. Memory problems may require a simple increase in available system memory, or possibly a fix to the software or a special workaround. To troubleshoot or remedy the problem, first: Try increasing your system's RAM. Alternatively, you may try increasing your system's virtual memory or swap space. If this does not fix the problem, please try the following: Search the Answers Database at support.xilinx.com to locate information on this error message. If neither of the above resources produces an available solution, please use Web Support to open a case with Xilinx Technical Support off of support.xilinx.com. As it is likely that this may be an unforeseen problem, please be prepared to submit relevant design files if necessary. XIL_MEMUSAGE - process used 4059103232 bytes of memory ========================================================================
Any large IP (not just the Dist Memory Generator ) will fail to generate if there is not enough memory space.
To work around this issue, try the following suggestions:
- If available, try generating the IP on a system with more memory space. - Try increasing the system's virtual memory or swap space. - Try increasing your system's RAM.