题目:
module top_module (
input clk,
input reset, // Synchronous active-high reset
output reg [3:0] q);
always@(posedge clk) begin
if(reset)
q <= 0;
else begin
if (q == 9)
q <= 0;
else if (q <= 8)
q <= q + 1;
end
end
endmodule