reg [10:0]Y_ROM_A;
 
 GALAXIAN_Y Y_ROM(
-.CLK(YB_CLK_12M),
+.CLK(I_CLK_12M),
 .ADDR(Y_ROM_A),
 .DATA(Y_ROM_D),
 .ENA(1'b1)
 reg [10:0]L_ROM_A;
 
 GALAXIAN_7L L_ROM(
-.CLK(LB_CLK_12M),
+.CLK(I_CLK_12M),
 .ADDR(L_ROM_A),
 .DATA(L_ROM_D),
 .ENA(1'b1)
 reg [10:0]K_ROM_A;
 
 GALAXIAN_1K K_ROM(
-.CLK(KB_CLK_12M),
+.CLK(I_CLK_12M),
 .ADDR(K_ROM_A),
 .DATA(K_ROM_D),
 .ENA(1'b1)
 reg [10:0]H_ROM_A;
 
 GALAXIAN_1H H_ROM(
-.CLK(HB_CLK_12M),
+.CLK(I_CLK_12M),
 .ADDR(H_ROM_A),
 .DATA(H_ROM_D),
 .ENA(1'b1)
 // 0x04000 - 0x047FF       1k.bin           VID-ROM
 // 0x05000 - 0x057FF       1h.bin           VID-ROM
 // 0x10000 - 0x3FFFF       mc_wav_2.bin     Sound(Wav)Data
-always @(posedge I_CLK_18432M)
+always
 begin
        if (I_ADDR <= 18'h7ff) begin
                //u
                U_ROM_A <= I_ADDR[10:0];
                DATA_OUT <= U_ROM_D;
        end
-       else if (I_ADDR >= 18'h800 && I_ADDR <= 18'hfff) begin
+       if (I_ADDR >= 18'h800 && I_ADDR <= 18'hfff) begin
                //v
                V_ROM_A <= I_ADDR[10:0];
                DATA_OUT <= V_ROM_D;
        end
-       else if (I_ADDR >= 18'h1000 && I_ADDR <= 18'h17ff) begin
+       if (I_ADDR >= 18'h1000 && I_ADDR <= 18'h17ff) begin
                //w
                W_ROM_A <= I_ADDR[10:0];
                DATA_OUT <= W_ROM_D;
        end
-       else if (I_ADDR >= 18'h1800 && I_ADDR <= 18'h1fff) begin
+       if (I_ADDR >= 18'h1800 && I_ADDR <= 18'h1fff) begin
                //y
                Y_ROM_A <= I_ADDR[10:0];
                DATA_OUT <= Y_ROM_D;
        end
-       else if (I_ADDR >= 18'h2000 && I_ADDR <= 18'h27ff) begin
+       if (I_ADDR >= 18'h2000 && I_ADDR <= 18'h27ff) begin
                //7l
                L_ROM_A <= I_ADDR[10:0];
                DATA_OUT <= L_ROM_D;
        end
-       else if (I_ADDR >= 18'h4000 && I_ADDR <= 18'h47ff) begin
+       if (I_ADDR >= 18'h4000 && I_ADDR <= 18'h47ff) begin
                //1k
                K_ROM_A <= I_ADDR[10:0];
                DATA_OUT <= K_ROM_D;
        end
-       else if (I_ADDR >= 18'h5000 && I_ADDR <= 18'h57ff) begin
+       if (I_ADDR >= 18'h5000 && I_ADDR <= 18'h57ff) begin
                //1h
                H_ROM_A <= I_ADDR[10:0];
                DATA_OUT <= H_ROM_D;