| module uut_arrays01(clock, we, addr, wr_data, rd_data); | |
| input clock, we; | |
| input [3:0] addr, wr_data; | |
| output [3:0] rd_data; | |
| reg [3:0] rd_data; | |
| reg [3:0] memory [15:0]; | |
| always @(posedge clock) begin | |
| if (we) | |
| memory[addr] <= wr_data; | |
| rd_data <= memory[addr]; | |
| end | |
| endmodule |