//----------------------------------------------------- | |
// Design Name : counter | |
// File Name : counter.v | |
// Function : 4 bit up counter | |
// Coder : Deepak | |
//----------------------------------------------------- | |
module counter (clk, reset, enable, count); | |
input clk, reset, enable; | |
output [3:0] count; | |
reg [3:0] count; | |
always @ (posedge clk) | |
if (reset == 1'b1) begin | |
count <= 0; | |
end else if ( enable == 1'b1) begin | |
count <= count + 1; | |
end | |
endmodule |