File "clk_divider.v"

Full Path: /home/analogde/www/GRAND/source/clk_divider.v
File size: 460 bytes
MIME-type: text/plain
Charset: utf-8

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