mirror of https://github.com/YosysHQ/yosys.git
Added $meminit test case
This commit is contained in:
parent
7f1a1759d7
commit
913c304fe6
|
@ -205,3 +205,33 @@ module memtest08(input clk, input [3:0] a, b, c, output reg [3:0] y);
|
||||||
end
|
end
|
||||||
endmodule
|
endmodule
|
||||||
|
|
||||||
|
// ----------------------------------------------------------
|
||||||
|
|
||||||
|
module memtest09 (
|
||||||
|
input clk,
|
||||||
|
input [1:0] a_addr, a_din, b_addr, b_din,
|
||||||
|
input a_wen, b_wen,
|
||||||
|
output reg [1:0] a_dout, b_dout
|
||||||
|
);
|
||||||
|
reg [1:0] memory [0:3];
|
||||||
|
|
||||||
|
initial begin
|
||||||
|
memory[0] <= 0;
|
||||||
|
memory[1] <= 1;
|
||||||
|
memory[2] <= 2;
|
||||||
|
memory[3] <= 3;
|
||||||
|
end
|
||||||
|
|
||||||
|
always @(posedge clk) begin
|
||||||
|
if (a_wen)
|
||||||
|
memory[a_addr] <= a_din;
|
||||||
|
a_dout <= memory[a_addr];
|
||||||
|
end
|
||||||
|
|
||||||
|
always @(posedge clk) begin
|
||||||
|
if (b_wen)
|
||||||
|
memory[b_addr] <= b_din;
|
||||||
|
b_dout <= memory[b_addr];
|
||||||
|
end
|
||||||
|
endmodule
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue