mirror of https://github.com/YosysHQ/yosys.git
30 lines
717 B
Coq
30 lines
717 B
Coq
|
//-----------------------------------------------------
|
|||
|
// Design Name : up_counter
|
|||
|
// File Name : up_counter.v
|
|||
|
// Function : Up counter
|
|||
|
// Coder<EFBFBD> : 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
|
|||
|
|