// Este modulo va a convertir una frecuencia de 100MHz a 2400Hz
reg [15:0] counter; //Contador que cuente hasta 41667
//100MHz/2400= 41667
always @(posedge clk or posedge rst)
begin
if(rst) //Reste pone el contador en 0
begin
counter<=16'b0;
clk_out <= 1'b0;
end
else
if(counter== 41667) //va convertir un el clk de 100Mhz a 2400hz
begin
counter<= 16'b0;
clk_out <= ~clk_out; //Crea el cambio de flanco del clock de salida
end
else
begin
counter<=counter+16'b0000000000000001;
end
end
endmodule
No hay comentarios:
Publicar un comentario