Added additional mem2reg testcase

This commit is contained in:
Clifford Wolf 2013-11-18 19:55:39 +01:00
parent 4f2edcf2f9
commit c5e26f839c
1 changed files with 28 additions and 0 deletions

View File

@ -1,3 +1,4 @@
module test1(in_addr, in_data, out_addr, out_data); module test1(in_addr, in_data, out_addr, out_data);
input [1:0] in_addr, out_addr; input [1:0] in_addr, out_addr;
@ -15,3 +16,30 @@ always @* begin
end end
endmodule endmodule
// ------------------------------------------------------
module test2(clk, mode, addr, data);
input clk, mode;
input [2:0] addr;
output [3:0] data;
(* mem2reg *)
reg [3:0] mem [0:7];
assign data = mem[addr];
integer i;
always @(posedge clk) begin
if (mode) begin
for (i=0; i<8; i=i+1)
mem[i] <= mem[i]+1;
end else begin
mem[addr] <= 0;
end
end
endmodule