Fixed init issue in mem2reg_test2 test case
authorClifford Wolf <clifford@clifford.at>
Fri, 17 Jun 2016 18:15:11 +0000 (20:15 +0200)
committerClifford Wolf <clifford@clifford.at>
Fri, 17 Jun 2016 18:15:11 +0000 (20:15 +0200)
tests/simple/mem2reg.v

index 40f490b754b627bfc82396e51150e9a6b5ad9ff0..b1ab04d62149075068b39a470f4cc2aed8a46ba7 100644 (file)
@@ -19,9 +19,9 @@ endmodule
 
 // ------------------------------------------------------
 
-module mem2reg_test2(clk, mode, addr, data);
+module mem2reg_test2(clk, reset, mode, addr, data);
 
-input clk, mode;
+input clk, reset, mode;
 input [2:0] addr;
 output [3:0] data;
 
@@ -33,6 +33,10 @@ assign data = mem[addr];
 integer i;
 
 always @(posedge clk) begin
+       if (reset) begin
+               for (i=0; i<8; i=i+1)
+                       mem[i] <= i;
+       end else
        if (mode) begin
                for (i=0; i<8; i=i+1)
                        mem[i] <= mem[i]+1;