From 43396fae2c03b876557a73d3f3c19f4cd5161251 Mon Sep 17 00:00:00 2001 From: Rodrigo Alejandro Melo Date: Sat, 1 Feb 2020 17:41:10 -0300 Subject: Added a test for the Memory Content File inclusion using $readmemb Signed-off-by: Rodrigo Alejandro Melo --- tests/memfile/memory.v | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 tests/memfile/memory.v (limited to 'tests/memfile/memory.v') diff --git a/tests/memfile/memory.v b/tests/memfile/memory.v new file mode 100644 index 000000000..57106eae8 --- /dev/null +++ b/tests/memfile/memory.v @@ -0,0 +1,23 @@ +// A memory initialized with an external file + +module memory ( + input clk_i, + input we_i, + input [5:0] addr_i, + input [31:0] data_i, + output reg [31:0] data_o +); + +parameter MEMFILE = ""; + +reg [31:0] mem [0:63]; + +initial $readmemb(MEMFILE,mem); + +always @(posedge clk_i) begin + if (we_i) + mem[addr_i] <= data_i; + data_o <= mem[addr_i]; +end + +endmodule -- cgit v1.2.3