X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/fpga-games/blobdiff_plain/36a47d3c8d89db7f85847c9d0b8985a52a914409..4b3ff7d86485dea579af0d8fd983a36a1e9295ea:/galaxian/src/mc_video.v diff --git a/galaxian/src/mc_video.v b/galaxian/src/mc_video.v index c184923..84f2397 100644 --- a/galaxian/src/mc_video.v +++ b/galaxian/src/mc_video.v @@ -29,6 +29,7 @@ module mc_video( I_CLK_18M, I_CLK_12M, I_CLK_6M, +I_CLK_6Mn, I_H_CNT, I_V_CNT, I_H_FLIP, @@ -60,6 +61,7 @@ O_COL input I_CLK_18M; input I_CLK_12M; input I_CLK_6M; +input I_CLK_6Mn; input [8:0]I_H_CNT; input [7:0]I_V_CNT; input I_H_FLIP; @@ -119,7 +121,7 @@ end mc_ld_pls LD_PLS( -.I_CLK_6M(~I_CLK_6M), +.I_CLK_6M(I_CLK_6M), .I_H_CNT(I_H_CNT), .I_3D_DI(W_3D), @@ -339,16 +341,14 @@ begin end wire [7:0]W_LRAM_A = W_45T_Q^{8{W_H_FLIP1X}}; -wire W_LRAM_WE = ~I_CLK_6M; wire [4:0]W_LRAM_DI; wire [4:0]W_LRAM_DO; reg [1:0]W_RV; reg [2:0]W_RC; -wire W_1U_CLK = ~I_CLK_6M; -always@(posedge W_1U_CLK) +always@(negedge I_CLK_6M) begin W_RV <= W_LRAM_DO[1:0]; W_RC <= W_LRAM_DO[4:2]; @@ -379,7 +379,7 @@ mc_lram LRAM( .I_CLK(I_CLK_18M), .I_ADDR(W_LRAM_A), -.I_WE(W_LRAM_WE), +.I_WE(I_CLK_6Mn), .I_D(W_LRAM_DI), .O_Dn(W_LRAM_DO)