module uut (clk, rst, out, counter); | |
input clk, rst; | |
output reg [7:0] out; | |
output reg [4:0] counter; | |
reg [7:0] memory [0:19]; | |
always @(posedge clk) begin | |
counter <= rst || counter == 19 ? 0 : counter+1; | |
memory[counter] <= counter; | |
out <= memory[counter]; | |
end | |
endmodule |