make better

This commit is contained in:
Nicholas Orlowsky 2024-04-07 23:39:15 -05:00
parent fdd6553f11
commit f2c0935b60
Signed by: nickorlow
GPG key ID: 838827D8C4611687
128 changed files with 39530 additions and 530 deletions

21
downclocker.sv Normal file
View file

@ -0,0 +1,21 @@
module downclocker #(parameter DC_BITS = 21) (
input wire clk_in,
output logic clk_out
);
logic [DC_BITS-1:0] counter;
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
end
endmodule