summaryrefslogtreecommitdiff
path: root/counter.v
blob: f41311f365f740600a879449a98254a5937ca31f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// This module is used to count things such as the number of rounds
// that have been won or the current position in the sequence
// If reset is high the counter will reset to 0
// If increment is high the counter will be incremented by 1
// NOTE: this module updates on the positive edge of the clock
module counter (
	input clk,
	input increment,
	input reset,
	output reg [4:0] count
);
	always @(posedge clk) begin
		if (reset)
			count <= 5'b00000;
		else if (increment)
			count <= count + 5'b00001;
	end
endmodule