blob: 8df62f746fbc2ae2ebb1a29becd2d123a8a2d93c [file] [log] [blame]
module dcache_ram (
`ifdef USE_POWER_PINS
inout vccd1, // User area 1 1.8V supply
inout vssd1, // User area 1 digital ground
`endif
input i_clk,
input i_rst,
input [5:0] i_addr,
input [81:0] i_data,
output reg [81:0] o_data,
input i_we
);
reg [81:0] mem [63:0];
always @(posedge i_clk) begin
if (i_rst) begin
for (integer row = 0; row < 64; row = row+1) begin
mem[row][1:0] <= 2'b0;
end
end else begin
if(i_we)
mem[i_addr] <= i_data;
o_data <= mem[i_addr];
end
end
endmodule