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# 21393

LogiCORE Distributed Memory Generator - Dist_Mem_Gen fails to generate as it runs out of memory

Description


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.

"Generating IP...
ERROR:coreutil - Failure to generate output products
Finished Generating."

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
========================================================================

Solution


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.
AR# 21393
Date Created 09/04/2007
Last Updated 12/15/2012
Status Active
Type General Article