mirror of
https://github.com/myhdl/myhdl.git
synced 2025-01-24 21:52:56 +08:00
35 lines
472 B
Verilog
35 lines
472 B
Verilog
// File: Inc.v
|
|
// Generated by MyHDL 0.6
|
|
// Date: Sun Nov 23 11:34:35 2008
|
|
|
|
`timescale 1ns/10ps
|
|
|
|
module Inc (
|
|
count,
|
|
enable,
|
|
clock,
|
|
reset
|
|
);
|
|
|
|
output [7:0] count;
|
|
reg [7:0] count;
|
|
input enable;
|
|
input clock;
|
|
input reset;
|
|
|
|
|
|
|
|
|
|
always @(posedge clock, negedge reset) begin: INC_INCLOGIC
|
|
if ((reset == 0)) begin
|
|
count <= 0;
|
|
end
|
|
else begin
|
|
if (enable) begin
|
|
count <= ((count + 1) % 256);
|
|
end
|
|
end
|
|
end
|
|
|
|
endmodule
|