26 lines
406 B
Coq
26 lines
406 B
Coq
|
///////////////////////////////////////////
|
||
|
// Functionality: Counter with asynchronous reset
|
||
|
// Author: Xifan Tang
|
||
|
////////////////////////////////////////
|
||
|
|
||
|
module counter (
|
||
|
clk,
|
||
|
reset,
|
||
|
result
|
||
|
);
|
||
|
|
||
|
input clk;
|
||
|
input reset;
|
||
|
output [7:0] result;
|
||
|
|
||
|
reg [7:0] result;
|
||
|
|
||
|
always @(posedge clk or posedge reset)
|
||
|
begin
|
||
|
if (reset)
|
||
|
result = 0;
|
||
|
else
|
||
|
result = result + 1;
|
||
|
end
|
||
|
endmodule
|