use 1 Hz clock for visible walking

This commit is contained in:
2020-10-25 21:38:28 -05:00
parent 4e192d5d70
commit 3a9c0343c1
2 changed files with 25 additions and 7 deletions

View File

@@ -5,7 +5,25 @@ module clk_gen(
output wire o_clk
);
assign o_clk = i_clk;
// assign o_clk = i_clk;
reg [31:0] counter;
reg buf_clk;
parameter CLK_RATE_HZ = 12_000_000;
initial begin
counter = 0;
buf_clk = 0;
end
assign o_clk = buf_clk;
always @(posedge i_clk) begin
if (counter >= CLK_RATE_HZ/2 - 1) begin
counter <= 0;
buf_clk <= ~buf_clk;
end
else
counter <= counter + 1;
end
endmodule
// Local Variables: