\r
wire W_RESETn = |(~I_PSW[8:5]);\r
//------ CLOCK GEN ---------------------------\r
-wire I_CLK_18432M;\r
+wire W_CLK_18M;\r
+wire W_CLK_36M;\r
wire W_CLK_12M,WB_CLK_12M;\r
wire W_CLK_6M,WB_CLK_6M;\r
+wire W_CLK_6Mn;\r
wire W_STARS_CLK;\r
+wire W_DCM_LOCKED;\r
\r
mc_dcm clockgen(\r
.CLKIN_IN(I_CLK_125M),\r
.RST_IN(! W_RESETn),\r
-.CLKFX_OUT(I_CLK_18432M)\r
+.CLKFX_OUT(W_CLK_36M),\r
+.LOCKED_OUT(W_DCM_LOCKED)\r
);\r
\r
//------ H&V COUNTER -------------------------\r
\r
mc_clock MC_CLK(\r
\r
-.I_CLK_18M(I_CLK_18432M),\r
+.I_CLK_36M(W_CLK_36M),\r
+.I_DCM_LOCKED(W_DCM_LOCKED),\r
+.O_CLK_18M(W_CLK_18M),\r
.O_CLK_12M(WB_CLK_12M),\r
-.O_CLK_06M(WB_CLK_6M)\r
+.O_CLK_06M(WB_CLK_6M),\r
+.O_CLK_06Mn(W_CLK_6Mn)\r
\r
);\r
\r
-`ifdef DEVICE_CYCLONE\r
assign W_CLK_12M = WB_CLK_12M;\r
assign W_CLK_6M = WB_CLK_6M;\r
-`endif\r
-`ifdef DEVICE_SPARTAN2E\r
-BUFG BUFG_12MHz( .I(WB_CLK_12M),.O(W_CLK_12M) );\r
-BUFG BUFG_6MHz ( .I(WB_CLK_6M ),.O(W_CLK_6M ) );\r
-`endif\r
//--- DATA I/F -------------------------------------\r
reg [7:0]W_CPU_ROM_DO;\r
wire [7:0]W_CPU_ROM_DOB = W_CPU_ROM_CSn ? 8'h00: W_CPU_ROM_DO ;\r
\r
fpga_arcade_if pspad(\r
\r
-.CLK_18M432(I_CLK_18432M),\r
+.CLK_18M432(W_CLK_18M),\r
.I_RSTn(W_RESETn),\r
.psCLK(psCLK),\r
.psSEL(psSEL),\r
wire [2:0]W_COL;\r
\r
mc_video MC_VID(\r
-.I_CLK_18M(I_CLK_18432M),\r
+.I_CLK_18M(W_CLK_18M),\r
.I_CLK_12M(W_CLK_12M),\r
.I_CLK_6M(W_CLK_6M),\r
+.I_CLK_6Mn(W_CLK_6Mn),\r
.I_H_CNT(W_H_CNT),\r
.I_V_CNT(W_V_CNT),\r
.I_H_FLIP(W_H_FLIP),\r
\r
mc_stars MC_STARS( \r
\r
-.I_CLK_18M(I_CLK_18432M),\r
+.I_CLK_18M(W_CLK_18M),\r
`ifdef DEVICE_CYCLONE\r
.I_CLK_6M(~WB_CLK_6M),\r
`endif\r
\r
mc_sound_b MC_SOUND_B(\r
\r
-.I_CLK1(I_CLK_18432M),\r
+.I_CLK1(W_CLK_18M),\r
.I_CLK2(W_CLK_6M),\r
.I_RSTn(rst_count[3]),\r
.I_SW({&on_game[1:0],W_HIT,W_FIRE}),\r
\r
dac wav_dac_a(\r
\r
-.Clk(I_CLK_18432M), \r
+.Clk(W_CLK_18M), \r
.Reset(~W_RESETn),\r
.DACin(W_SDAT_A),\r
.DACout(W_DAC_A)\r
\r
dac wav_dac_b(\r
\r
-.Clk(I_CLK_18432M), \r
+.Clk(W_CLK_18M), \r
.Reset(~W_RESETn),\r
.DACin(W_SDAT_B),\r
.DACout(W_DAC_B)\r