diff options
| author | Christian Cunningham <cc@local.lan> | 2026-03-28 16:35:19 -0700 |
|---|---|---|
| committer | Christian Cunningham <cc@local.lan> | 2026-03-28 16:35:19 -0700 |
| commit | 07cc3c5c788eff68b8d68713204613b07824fae2 (patch) | |
| tree | 8de16b7b00ceeeeb62103964ed4ea1be1487b6fd /counter.v | |
Diffstat (limited to 'counter.v')
| -rw-r--r-- | counter.v | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/counter.v b/counter.v new file mode 100644 index 0000000..f41311f --- /dev/null +++ b/counter.v @@ -0,0 +1,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 |
