module ClkDivider(clk, clkdiv2, clkdiv4, clkdiv8, clkdiv16); input clk; output clkdiv2, clkdiv4, clkdiv8, clkdiv16; reg [3:0] counter = 1'b0; always @(posedge clk) counter <= counter + 1; assign clkdiv2 = counter[0]; assign clkdiv4 = counter[1]; assign clkdiv8 = counter[2]; assign clkdiv16 = counter[3]; endmodule