I seem to have written myself into an infinite loop, either that or that Modelsim does not know what to do with the conditions in this while loop:
i = 0;
while(i < 8'b01100100 && !(mem[i] == RC)) begin
   i <= i + 1;
end
simulation just cannot get past the conditional line in this while loop, can anyone point to what I am doing wrong?
-edit: the part of the code that holds the while loop:
//if remove credential enable is high
if(RCE == 1'b1) begin
  $display ("%d", RC);
  $display ("%d", mem[i]);
  $display ("%b", !(mem[i] == RC));
    while(i < 8'b01100100 && mem[i] != RC) begin
      i <= i + 1;
    end
    if(i < 8'b01100100) begin
        mem[i] <= 24'b111111111111111111111111;
    end else begin
        //do nothing
    end
    i = 0;
    end else begin
        //do nothing
    end
this part is inside of an always block with the sensitivity list of posedge clk and posedge rst.
 
     
    