Keywords: Java, Vista, Windows, 64 bit, network, pci32, pci64, pcix64
Generating a PCI core on a Windows 64-bit platform fails with message indicating that there is not enough memory.
For example, when I try to generate the PCI32 v3.162 Core, generation fails with an unusual debug error message from EJava (CORE Generator opened in debug mode "coregen -ddd"). This message indicates that there is not enough disk space for unzipping, but this is not the case. The debug output is as follows:
"DEBUG[] - Last:0 Text:
DEBUG:<msg>EJava Unzip Failure on v3.1.162.zip for <proj_path>\tmp\_cg\_bbxjava.util.zip.ZipException: Not enough disk space in path, <proj_path>\tmp\_cg\_bbx, to uncompress all files in ZIP/JAR file: %XILINX%\coregen\ip\xilinx\network\com\xilinx\ip\pci32_v3_162\fileset\v3. 1.162.zip.
</msg>
DEBUG:<msg>CopyFilesetZip:: srcFileDir: v3.1.162
</msg>
ERROR:<msg>Failure to generate output products
</msg> java.lang.NullPointerException
at com.xilinx.iputils.ejava.CopyFilesetZip.doCopy(Unknown Source)
at com.xilinx.iputils.ejava.CopyFilesetZip.writeFile(Unknown Source)
at com.xilinx.iputils.ejava.EJavaUtilities.doOutput(Unknown Source)
at com.xilinx.iputils.ejava.EJavaUtilities.execute(Unknown Source)
etc... "