| 12345678910111213141516 |
- import project_pkg::*;
- module memory(clk, addr, rd_data, wr_data, wr_en);
- input clk, wr_en;
- input word addr;
- input word wr_data;
- output word rd_data;
-
- logic [word_size-1:0]memory[mem_size-1:0];
-
- always_ff@(posedge clk) begin
- if(wr_en) memory[addr] <= wr_data;
- else rd_data <= memory[addr];
- end
-
- endmodule
|