cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Observer
Observer
5,340 Views
Registered: ‎04-30-2009

very large project - memory issues

Hi,

 

I am trying to synthesise a very large scale project, but Xilinx is craching because I am running out of memory. I have 2G of RAM running windows vista. The error message suggests upgrading either physical or virtual memory, however when I monitor the system performance, virtual memory hardly gets used (I have set this to 10G).

 

Is there a way to force xilinx to run in vitrual memory when resources become low?

 

thanks in advance

0 Kudos
4 Replies
Highlighted
Contributor
Contributor
5,326 Views
Registered: ‎08-22-2007

Are you running 32-bit windows? 32-bit Windows only allows for 1GB of RAM per application no matter how much virtual or real memory you have. You can increase this to 3GB by setting the /3gb switch (http://technet.microsoft.com/en-us/library/bb124810(EXCHG.65).aspx) or install 64 bit windows instead.

 

Chers!

Highlighted
Observer
Observer
5,316 Views
Registered: ‎04-30-2009

It appears that this could be the problem, however the link you posted says :

 

The /3GB switch is supported only on the following operating systems:

  • Windows 2000 Advanced Server
  • Windows 2000 Datacenter Server
  • Windows Server 2003 Standard Edition
  • Windows Server 2003 Enterprise Edition
  • Windows Server 2003 Datacenter Edition

 

Can this be done for windows Vista also?

 

thanks

 

0 Kudos
Highlighted
Contributor
Contributor
5,312 Views
Registered: ‎08-22-2007

Sorry! I didn't read the link, I just posted the first hit from google. It can definetly be done on XP and as far as I know, Vista as well. You can easlly find more info by searching on /3gb and windows. Try http://www.microsoft.com/whdc/system/platform/server/PAE/PAEmem.mspx for example.

 

Highlighted
Observer
Observer
5,306 Views
Registered: ‎04-30-2009

I have doubled the ram in my machine and upgraded the memory available to each process to 3GB. My project still has this fault. perhaps an upgrade to 64 bit windows and doubling my ram again would get it through .. or maybe its just my project is too large to be compiled at once. I am instantiating a modest component hundreds of times, which I am reading can cause XST to consume large amounts of memory, so I am thinking the idea might be as this document suggests to synthesise this component on its own, and then instantiate it as a black box.

 

My question is after compiling the component, how can instantiate it as a black box of pre-synthesised code instead of using source code?

 

For anyone interested, the procedure in Vista to upgrade the memory available to single processes was outlined by the following link...

 

http://www.gamesforum.ca/showthread.php?t=265498

0 Kudos