[HDLBits] Exams/review2015 count1k

Build a counter that counts from 0 to 999, inclusive, with a period of 1000 cycles. The reset input is synchronous, and should reset the counter to 0.

clkresetq...99099199299399499599699799899901201

module top_module (
    input clk,
    input reset,
    output [9:0] q);
    always@(posedge clk) begin
        if(reset)
            q<=0;
        else if(q<999)
            q<=q+1;
        else
            q<=0;
    end
endmodule

你可能感兴趣的:(HDLBits,fpga开发,fpga,verilog)