30 lines
718 B
Coq
30 lines
718 B
Coq
|
//-----------------------------------------------------
|
||
|
// Design Name : up_counter
|
||
|
// File Name : up_counter.v
|
||
|
// Function : Up counter
|
||
|
// Coder : Deepak
|
||
|
//-----------------------------------------------------
|
||
|
module up_counter (
|
||
|
out , // Output of the counter
|
||
|
enable , // enable for counter
|
||
|
clk , // clock Input
|
||
|
reset // reset Input
|
||
|
);
|
||
|
//----------Output Ports--------------
|
||
|
output [7:0] out;
|
||
|
//------------Input Ports--------------
|
||
|
input enable, clk, reset;
|
||
|
//------------Internal Variables--------
|
||
|
reg [7:0] out;
|
||
|
//-------------Code Starts Here-------
|
||
|
always @(posedge clk)
|
||
|
if (reset) begin
|
||
|
out <= 8'b0 ;
|
||
|
end else if (enable) begin
|
||
|
out <= out + 1;
|
||
|
end
|
||
|
|
||
|
|
||
|
endmodule
|
||
|
|