6 input wr_en1, wr_en2, wr_en3,
7 input [3:0] wr_addr1, wr_addr2, wr_addr3,
10 output reg [31:0] rd_data
13 reg [31:0] mem [0:15];
15 always @(posedge clk) begin
17 mem[wr_addr1][15:0] <= wr_data;
19 mem[wr_addr2][23:8] <= wr_data;
21 mem[wr_addr3][31:16] <= wr_data;
22 rd_data <= mem[rd_addr];