module clk_divider(
    input clk,
    input rst,
    output reg slow_clk
    );


reg [23:0] cnt;
reg led;

	assign cnt_done = (cnt == 24'd2500000);
	
   always @(posedge clk or posedge rst)
      if (rst)
         cnt <= 0;
      else if (cnt_done)
         cnt <= 0;
         
      else 
         cnt <= cnt + 1;
         

   always @(posedge clk or posedge rst)
      if (rst)
         led <= 0;
      else if (cnt_done)
         led <= ~led;

endmodule
