// Stage 2: 100 Hz → 10 Hz (divide by 10) clock_divider #(100, 10) stage2 (clk_100hz, rst_n, clk_10hz);

reg clk_50mhz; reg rst_n; wire clk_1hz;

localparam COUNTER_MAX = 25_000_000 - 1; // 24,999,999 reg [24:0] counter; // 25 bits needed (2^25 = 33,554,432 > 25M)