module tb;
    reg clk = 0;

    top uut1 (.clk(clk));
    top uut2 (.clk(clk));

    always #1 clk <= ~clk;
    initial #20 $finish;
endmodule