Gayathrirani
Newbie level 4
- Joined
- Jul 11, 2014
- Messages
- 7
- Helped
- 1
- Reputation
- 2
- Reaction score
- 1
- Trophy points
- 3
- Activity points
- 73
I've written verilog code for Pupil localisation(for iris recognition).The simulation is done.It synthesizes for the following code.But when i attach a few extra lines(given below) for further computation the folowing error occurs.
Portability:3 - This Xilinx application has run out of memory or has encountered a memory conflict. Current memory usage is 2082380 kb. You can try increasing your system's physical or virtual memory. If you are using a Win32 system, you can increase your application memory from 2GB to 3GB using the /3G switch in your boot.ini file. For more information on this, please refer to Xilinx Answer Record #14932. For technical support on this issue, please visit https://www.xilinx.com/support.
The extra lines:
I doubt whether each and every iteration of repeat statement takes different memory eventhough i use the same variable.If not so can anyone tell about the prob that leads to memory conflict in my code.I couldn't figure out how my coding is using 2082380 kb memory.
Portability:3 - This Xilinx application has run out of memory or has encountered a memory conflict. Current memory usage is 2082380 kb. You can try increasing your system's physical or virtual memory. If you are using a Win32 system, you can increase your application memory from 2GB to 3GB using the /3G switch in your boot.ini file. For more information on this, please refer to Xilinx Answer Record #14932. For technical support on this issue, please visit https://www.xilinx.com/support.
The extra lines:
Code:
cnt8=5'b0;
cnt1=5'b0;
k=1;
repeat(24)
begin
if(a1[k]==1'd1)
begin
cnt1=cnt1+5'b1;
if(cnt1==5'b1)
k_min=k;
else if (cnt1==white_pix_row[k] && cnt1!=5'b0)
k_max=k;
end
if(white_pix_row[k]==max_whitepix-5'b00010)
begin
cnt8=cnt8+5'b1;
if (cnt8==5'b1)
min=k;
else
max=k;
end
k=k+1;
end
end
endmodule