Memory_Errors - david-macmahon/wiki_convert_test GitHub Wiki
Memory errors occur when your operating system is unable to allocate enough memory to XPS.
The error message will look something like this:
ERROR:Portability:3 - This Xilinx application has run out of memory or has
encountered a memory conflict. Current memory usage is 2079736 kb. You can
try increasing your system's physical or virtual memory. For technical
support on this issue, please open a WebCase with this project attached at
http://www.xilinx.com/support.
This usually means that you need to increase your operating system's per-process memory limit.
For 32 bit Windows XP, the default is 2GB. You can increase this to 3GB by following the instructions in Xilinx' AR #14932.
Note: This flag does not come for free. It will make your machine less stable, especially in multi-user environments. You gain per-process resources only at the expense of operating system resources. Before blindly enabling this option, you should read the references below, as well as this mailing list thread.
For Linux, there is no default limit. For ROACH development, we recommend doing your design and compilation in 11.3 under Linux. Windows is notoriously terrible at memory management, and this has been our experience.
References
- Memory Recommendations for different Xilinx chips.
- Memory Management - Demystifying /3GB
- Xilinx AR #14932
- How do I enable more than 2 GB of memory application support on Windows XP Professional?
- Article ID: 291988 - A description of the 4 GB RAM Tuning feature and the Physical Address Extension parameter.
- Memory Support and Windows Operating Systems
- Memory Limits for Windows Releases