keypad working
This commit is contained in:
parent
55adbcf90a
commit
4855bbc42d
10 changed files with 526 additions and 213 deletions
|
@ -1,21 +1,23 @@
|
|||
module downclocker #(parameter DC_BITS = 21) (
|
||||
input wire clk_in,
|
||||
module downclocker #(
|
||||
parameter DC_BITS = 21
|
||||
) (
|
||||
input wire clk_in,
|
||||
output logic clk_out
|
||||
);
|
||||
|
||||
logic [DC_BITS-1:0] counter;
|
||||
logic [DC_BITS-1:0] counter;
|
||||
|
||||
initial begin
|
||||
counter = 0;
|
||||
clk_out = 0;
|
||||
end
|
||||
initial begin
|
||||
counter = 0;
|
||||
clk_out = 0;
|
||||
end
|
||||
|
||||
always_ff @(posedge clk_in) begin
|
||||
if (counter[DC_BITS-1] == 1) begin
|
||||
clk_out <= !clk_out;
|
||||
counter <= 0;
|
||||
end else begin
|
||||
counter <= counter + 1;
|
||||
end
|
||||
always_ff @(posedge clk_in) begin
|
||||
if (counter[DC_BITS-1] == 1) begin
|
||||
clk_out <= !clk_out;
|
||||
counter <= 0;
|
||||
end else begin
|
||||
counter <= counter + 1;
|
||||
end
|
||||
end
|
||||
endmodule
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue