10 parameter addr_width = 32;
11 parameter addr_depth = 1024;
12 parameter data_width = 8;
17 input [addr_width-1:0] waddr_i;
18 input [data_width-1:0] wdata_i;
19 input [addr_width-1:0] raddr_i;
20 output [data_width-1:0] rdata_o;
22 reg [data_width-1:0] ram[addr_depth-1:0];
24 reg [addr_width-1:0] raddr_r;
25 assign rdata_o = ram[raddr_r];
27 always @ (posedge clk_i)
30 ram[waddr_i] <= wdata_i;