11-03-2017 06:12 AM
So I am using xelab.exe to create a simulation model for a MicroBlaze design that uses the following ip:
I see the memory usage just go up and up and up, and when it reaches a number just under 4,000,000 it just disappears from my task manager. I can't find a crash log and the last few lines in my log file are:
Any ideas? I know this should have something to do with memory usage of processes on Windows 7 - 4GB barrier. This is running on a virtual machine and not on a bare metal machine. So I can change the options. Anyway, any help would be greatly appreciated.
Compiling architecture lut5_v of entity unisim.LUT5 [\LUT5("1011100010111000101110111...]
Compiling architecture structure of entity xil_defaultlib.instr_mux [instr_mux_default]
Compiling architecture structure of entity xil_defaultlib.microblaze_v9_5_3_MB_MUXCY [microblaze_v9_5_3_mb_muxcy_defau...]
Compiling architecture structure of entity xil_defaultlib.microblaze_v9_5_3_carry_or_98 [microblaze_v9_5_3_carry_or_98_de...]
Compiling architecture lut4_v of entity unisim.LUT4 [\LUT4("1111111111101010")(0,15)\]
Compiling architecture structure of entity xil_defaultlib.read_data_mux [read_data_mux_default]
Compiling architecture structure of entity xil_defaultlib.MicroBlaze_GTi [microblaze_gti_default]
Compiling architecture lut5_v of entity unisim.LUT5 [\LUT5("0010001000101111001000100...]
Compiling architecture lut6_v of entity unisim.LUT6 [\LUT6("0100010001000000111111111...]
Compiling architecture lut5_v of entity unisim.LUT5 [\LUT5("1111111111111110111011101...]
Compiling architecture structure of entity xil_defaultlib.mb_sync_bit [mb_sync_bit_default]
Compiling architecture lut6_v of entity unisim.LUT6 [\LUT6("1111111111101111111111111...]
Compiling architecture structure of entity xil_defaultlib.MicroBlaze_Core [microblaze_core_default]
Compiling architecture structure of entity xil_defaultlib.MicroBlaze [microblaze_default]
11-03-2017 07:16 AM - edited 11-03-2017 07:19 AM
Can you supply more information, what version of the tools are you using and on what OS and version?
You may want to check the following forum:
11-03-2017 08:32 AM
I doubt if this is the issue but Windows 7 64bit sometimes doesn't allow you to use all the memory.
If you run MSCONFIG and go to Boot, Advanced Options you can set how much memory Windows can assign for programs.
An alternative is to try a later version of Vivado as 2015.4 is quite an old version and there have been many updates and fixes since.
Let me know if this helps.
11-03-2017 08:37 AM - edited 11-03-2017 08:53 AM
You can also try adding the -cc gcc switch to the xelab settings.
There was a known issue with large designs in 2015.x when running Simulations
11-03-2017 08:38 AM
11-06-2017 08:13 AM