remove inout buffers

This commit is contained in:
Markus Fröschle
2016-07-28 06:08:31 +00:00
parent f933b5e782
commit 12bed0e688
4 changed files with 136 additions and 131 deletions

View File

@@ -51,7 +51,8 @@ entity blitter is
BLITTER_SIG : OUT std_logic; BLITTER_SIG : OUT std_logic;
BLITTER_WR : OUT std_logic; BLITTER_WR : OUT std_logic;
blitter_ta : OUT std_logic; blitter_ta : OUT std_logic;
FB_AD : INOUT std_logic_vector(31 DOWNTO 0) fb_ad_in : in std_logic_vector(31 DOWNTO 0);
fb_ad_out : out std_logic_vector(31 downto 0)
); );
-- {{ALTERA_IO_END}} DO NOT REMOVE THIS LINE! -- {{ALTERA_IO_END}} DO NOT REMOVE THIS LINE!

View File

@@ -60,7 +60,8 @@ entity ddr_ctr is
BA : buffer std_logic_vector(1 downto 0); BA : buffer std_logic_vector(1 downto 0);
DDRWR_D_SEL1 : buffer std_logic; DDRWR_D_SEL1 : buffer std_logic;
VDM_SEL : buffer std_logic_vector(3 downto 0); VDM_SEL : buffer std_logic_vector(3 downto 0);
FB_AD : inout std_logic_vector(31 downto 0) fb_ad_in : in std_logic_vector(31 downto 0);
fb_ad_out : out std_logic_vector(31 downto 0)
); );
end ddr_ctr; end ddr_ctr;
@@ -744,7 +745,7 @@ begin
DDRWR_D_SEL1 <= BLITTER_AC_q; DDRWR_D_SEL1 <= BLITTER_AC_q;
-- SELECT LOGIC -- SELECT LOGIC
ddr_sel <= to_std_logic(FB_ALE='1' and FB_AD(31 downto 30) = "01"); ddr_sel <= to_std_logic(FB_ALE='1' and fb_ad_in(31 downto 30) = "01");
ddr_cs_clk <= main_clk; ddr_cs_clk <= main_clk;
ddr_cs_ena <= FB_ALE; ddr_cs_ena <= FB_ALE;
ddr_cs_d <= ddr_sel; ddr_cs_d <= ddr_sel;
@@ -790,7 +791,7 @@ begin
FIFO_AC_q, CPU_COL_ADR, BLITTER_COL_ADR, VA_S_q, CPU_BA, BLITTER_BA, FIFO_AC_q, CPU_COL_ADR, BLITTER_COL_ADR, VA_S_q, CPU_BA, BLITTER_BA,
fb_b, CPU_AC_q, BLITTER_AC_q, FIFO_BANK_OK_q, FIFO_MW, FIFO_REQ_q, fb_b, CPU_AC_q, BLITTER_AC_q, FIFO_BANK_OK_q, FIFO_MW, FIFO_REQ_q,
VIDEO_ADR_CNT_q, FIFO_COL_ADR, ddr_sel, LINE, FIFO_BA, VA_P_q, VIDEO_ADR_CNT_q, FIFO_COL_ADR, ddr_sel, LINE, FIFO_BA, VA_P_q,
BA_P_q, CPU_REQ_q, FB_AD, nFB_WR, fb_size0, fb_size1, BA_P_q, CPU_REQ_q, fb_ad_in, nFB_WR, fb_size0, fb_size1,
DDR_REFRESH_SIG_q) DDR_REFRESH_SIG_q)
variable stdVec6: std_logic_vector(5 downto 0); variable stdVec6: std_logic_vector(5 downto 0);
begin begin
@@ -851,8 +852,8 @@ begin
-- SCHNELLZUGRIFF *** HIER IST PAGE IMMER NOT OK *** -- SCHNELLZUGRIFF *** HIER IST PAGE IMMER NOT OK ***
if (ddr_sel and (nFB_WR or (not LINE)))='1' then if (ddr_sel and (nFB_WR or (not LINE)))='1' then
VRAS <= '1'; VRAS <= '1';
(VA12_2, VA11_2, VA10_2, VA9_2, VA8_2, VA7_2, VA6_2, VA5_2, VA4_2, VA3_2, VA2_2, VA1_2, VA0_2) <= FB_AD(26 downto 14); (VA12_2, VA11_2, VA10_2, VA9_2, VA8_2, VA7_2, VA6_2, VA5_2, VA4_2, VA3_2, VA2_2, VA1_2, VA0_2) <= fb_ad_in(26 downto 14);
(BA1_2, BA0_2) <= FB_AD(13 downto 12); (BA1_2, BA0_2) <= fb_ad_in(13 downto 12);
-- AUTO PRECHARGE DA NICHT FIFO PAGE -- AUTO PRECHARGE DA NICHT FIFO PAGE
VA_S_d(10) <= '1'; VA_S_d(10) <= '1';
CPU_AC_d <= '1'; CPU_AC_d <= '1';
@@ -1131,10 +1132,10 @@ begin
end if; end if;
when "011100" => when "011100" =>
if (ddr_sel and (nFB_WR or (not LINE)))='1' and FB_AD(13 downto 12) /= FIFO_BA then if (ddr_sel and (nFB_WR or (not LINE)))='1' and fb_ad_in(13 downto 12) /= FIFO_BA then
VRAS <= '1'; VRAS <= '1';
(VA12_2, VA11_2, VA10_2, VA9_2, VA8_2, VA7_2, VA6_2, VA5_2, VA4_2, VA3_2, VA2_2, VA1_2, VA0_2) <= FB_AD(26 downto 14); (VA12_2, VA11_2, VA10_2, VA9_2, VA8_2, VA7_2, VA6_2, VA5_2, VA4_2, VA3_2, VA2_2, VA1_2, VA0_2) <= fb_ad_in(26 downto 14);
(BA1_2, BA0_2) <= FB_AD(13 downto 12); (BA1_2, BA0_2) <= fb_ad_in(13 downto 12);
CPU_AC_d <= '1'; CPU_AC_d <= '1';
-- BUS CYCLUS LOSTRETEN -- BUS CYCLUS LOSTRETEN
@@ -1173,20 +1174,20 @@ begin
DDR_SM_d <= "001100"; DDR_SM_d <= "001100";
when "001100" => when "001100" =>
VA_S_d <= FB_AD(12 downto 0); VA_S_d <= fb_ad_in(12 downto 0);
BA_S_d <= FB_AD(14 downto 13); BA_S_d <= fb_ad_in(14 downto 13);
DDR_SM_d <= "001101"; DDR_SM_d <= "001101";
when "001101" => when "001101" =>
-- NUR BEI LONG WRITE -- NUR BEI LONG WRITE
VRAS <= FB_AD(18) and (not nFB_WR) and (not fb_size0) and (not fb_size1); VRAS <= fb_ad_in(18) and (not nFB_WR) and (not fb_size0) and (not fb_size1);
-- NUR BEI LONG WRITE -- NUR BEI LONG WRITE
VCAS <= FB_AD(17) and (not nFB_WR) and (not fb_size0) and (not fb_size1); VCAS <= fb_ad_in(17) and (not nFB_WR) and (not fb_size0) and (not fb_size1);
-- NUR BEI LONG WRITE -- NUR BEI LONG WRITE
VWE <= FB_AD(16) and (not nFB_WR) and (not fb_size0) and (not fb_size1); VWE <= fb_ad_in(16) and (not nFB_WR) and (not fb_size0) and (not fb_size1);
-- CLOSE FIFO BANK -- CLOSE FIFO BANK
DDR_SM_d <= "000111"; DDR_SM_d <= "000111";
@@ -1348,22 +1349,22 @@ begin
VIDEO_BASE_L <= to_std_logic(((not nFB_CS1)='1') and fb_adr(19 downto 1) = "1111100000100000110"); VIDEO_BASE_L <= to_std_logic(((not nFB_CS1)='1') and fb_adr(19 downto 1) = "1111100000100000110");
-- SORRY, NUR 16 BYT GRENZEN -- SORRY, NUR 16 BYT GRENZEN
VIDEO_BASE_L_D_d <= FB_AD(23 downto 16); VIDEO_BASE_L_D_d <= fb_ad_in(23 downto 16);
VIDEO_BASE_L_D0_ena_ctrl <= (not nFB_WR) and VIDEO_BASE_L and fb_b(1); VIDEO_BASE_L_D0_ena_ctrl <= (not nFB_WR) and VIDEO_BASE_L and fb_b(1);
VIDEO_BASE_M_D0_clk_ctrl <= main_clk; VIDEO_BASE_M_D0_clk_ctrl <= main_clk;
-- 8203/2 -- 8203/2
VIDEO_BASE_M <= to_std_logic(((not nFB_CS1)='1') and fb_adr(19 downto 1) = "1111100000100000001"); VIDEO_BASE_M <= to_std_logic(((not nFB_CS1)='1') and fb_adr(19 downto 1) = "1111100000100000001");
VIDEO_BASE_M_D_d <= FB_AD(23 downto 16); VIDEO_BASE_M_D_d <= fb_ad_in(23 downto 16);
VIDEO_BASE_M_D0_ena_ctrl <= (not nFB_WR) and VIDEO_BASE_M and fb_b(3); VIDEO_BASE_M_D0_ena_ctrl <= (not nFB_WR) and VIDEO_BASE_M and fb_b(3);
VIDEO_BASE_H_D0_clk_ctrl <= main_clk; VIDEO_BASE_H_D0_clk_ctrl <= main_clk;
-- 8200-1/2 -- 8200-1/2
VIDEO_BASE_H <= to_std_logic(((not nFB_CS1)='1') and fb_adr(19 downto 1) = "1111100000100000000"); VIDEO_BASE_H <= to_std_logic(((not nFB_CS1)='1') and fb_adr(19 downto 1) = "1111100000100000000");
VIDEO_BASE_H_D_d <= FB_AD(23 downto 16); VIDEO_BASE_H_D_d <= fb_ad_in(23 downto 16);
VIDEO_BASE_H_D0_ena_ctrl <= (not nFB_WR) and VIDEO_BASE_H and fb_b(1); VIDEO_BASE_H_D0_ena_ctrl <= (not nFB_WR) and VIDEO_BASE_H and fb_b(1);
VIDEO_BASE_X_D0_clk_ctrl <= main_clk; VIDEO_BASE_X_D0_clk_ctrl <= main_clk;
VIDEO_BASE_X_D_d <= FB_AD(26 downto 24); VIDEO_BASE_X_D_d <= fb_ad_in(26 downto 24);
VIDEO_BASE_X_D0_ena_ctrl <= (not nFB_WR) and VIDEO_BASE_H and fb_b(0); VIDEO_BASE_X_D0_ena_ctrl <= (not nFB_WR) and VIDEO_BASE_H and fb_b(0);
-- 8209/2 -- 8209/2
@@ -1379,7 +1380,7 @@ begin
-- VIDEO_BASE_H & (0, VIDEO_BASE_X_D[]) -- VIDEO_BASE_H & (0, VIDEO_BASE_X_D[])
-- # VIDEO_CNT_H & (0, VIDEO_ACT_ADR[26..24]), -- # VIDEO_CNT_H & (0, VIDEO_ACT_ADR[26..24]),
-- (VIDEO_BASE_H # VIDEO_CNT_H) & !nFB_OE); -- (VIDEO_BASE_H # VIDEO_CNT_H) & !nFB_OE);
fb_ad(31 downto 24) <= "00000" & video_base_x_d_d when video_base_h and not nfb_oe else fb_ad_out(31 downto 24) <= "00000" & video_base_x_d_d when video_base_h and not nfb_oe else
"00000" & video_act_adr(26 downto 24) when video_cnt_h and not nfb_oe else "00000" & video_act_adr(26 downto 24) when video_cnt_h and not nfb_oe else
(others => 'Z'); (others => 'Z');
@@ -1391,7 +1392,7 @@ begin
(sizeIt(VIDEO_CNT_H,8) and VIDEO_ACT_ADR(23 downto 16)); (sizeIt(VIDEO_CNT_H,8) and VIDEO_ACT_ADR(23 downto 16));
u0_enabledt <= (VIDEO_BASE_L or VIDEO_BASE_M or VIDEO_BASE_H or VIDEO_CNT_L u0_enabledt <= (VIDEO_BASE_L or VIDEO_BASE_M or VIDEO_BASE_H or VIDEO_CNT_L
or VIDEO_CNT_M or VIDEO_CNT_H) and (not nFB_OE); or VIDEO_CNT_M or VIDEO_CNT_H) and (not nFB_OE);
-- FB_AD(23 downto 16) <= u0_tridata when u0_enabledt; fb_ad_out(23 downto 16) <= u0_tridata when u0_enabledt;
-- Assignments added to explicitly combine the -- Assignments added to explicitly combine the

View File

@@ -40,7 +40,8 @@ ENTITY video IS
CLK_VIDEO : IN std_logic; CLK_VIDEO : IN std_logic;
VR_BUSY : IN std_logic; VR_BUSY : IN std_logic;
DDRCLK : IN std_logic_vector(3 DOWNTO 0); DDRCLK : IN std_logic_vector(3 DOWNTO 0);
FB_AD : INOUT std_logic_vector(31 DOWNTO 0); fb_ad_in : in std_logic_vector(31 DOWNTO 0);
fb_ad_out : out std_logic_vector(31 downto 0);
FB_ADR : IN std_logic_vector(31 DOWNTO 0); FB_ADR : IN std_logic_vector(31 DOWNTO 0);
VD : INOUT std_logic_vector(31 DOWNTO 0); VD : INOUT std_logic_vector(31 DOWNTO 0);
VDQS : INOUT std_logic_vector(3 DOWNTO 0); VDQS : INOUT std_logic_vector(3 DOWNTO 0);
@@ -280,8 +281,8 @@ BEGIN
GDFX_TEMP_SIGNAL_1 <= (VDMB(47 DOWNTO 0) & VDMA(127 DOWNTO 48)); GDFX_TEMP_SIGNAL_1 <= (VDMB(47 DOWNTO 0) & VDMA(127 DOWNTO 48));
ACP_CLUT_RAM : entity work.altdpram2 acp_clut_ram : entity work.altdpram2
PORT MAP port map
( (
wren_a => ACP_CLUT_WR(3), wren_a => ACP_CLUT_WR(3),
wren_b => SYNTHESIZED_WIRE_0, wren_b => SYNTHESIZED_WIRE_0,
@@ -289,15 +290,15 @@ BEGIN
clock_b => pixel_clk_i, clock_b => pixel_clk_i,
address_a => FB_ADR(9 DOWNTO 2), address_a => FB_ADR(9 DOWNTO 2),
address_b => ZR_C8B, address_b => ZR_C8B,
data_a => FB_AD(7 DOWNTO 0), data_a => fb_ad_in(7 DOWNTO 0),
data_b => (OTHERS => '0'), data_b => (OTHERS => '0'),
q_a => SYNTHESIZED_WIRE_30, q_a => SYNTHESIZED_WIRE_30,
q_b => CCA(7 DOWNTO 0) q_b => CCA(7 DOWNTO 0)
); );
ACP_CLUT_RAM54 : entity work.altdpram2 acp_clut_ram_54 : entity work.altdpram2
PORT MAP port map
( (
wren_a => ACP_CLUT_WR(2), wren_a => ACP_CLUT_WR(2),
wren_b => SYNTHESIZED_WIRE_1, wren_b => SYNTHESIZED_WIRE_1,
@@ -305,15 +306,15 @@ BEGIN
clock_b => pixel_clk_i, clock_b => pixel_clk_i,
address_a => FB_ADR(9 DOWNTO 2), address_a => FB_ADR(9 DOWNTO 2),
address_b => ZR_C8B, address_b => ZR_C8B,
data_a => FB_AD(15 DOWNTO 8), data_a => fb_ad_in(15 DOWNTO 8),
data_b => (OTHERS => '0'), data_b => (OTHERS => '0'),
q_a => SYNTHESIZED_WIRE_32, q_a => SYNTHESIZED_WIRE_32,
q_b => CCA(15 DOWNTO 8) q_b => CCA(15 DOWNTO 8)
); );
ACP_CLUT_RAM55 : entity work.altdpram2 acp_clut_ram55 : entity work.altdpram2
PORT MAP port map
( (
wren_a => ACP_CLUT_WR(1), wren_a => ACP_CLUT_WR(1),
wren_b => SYNTHESIZED_WIRE_2, wren_b => SYNTHESIZED_WIRE_2,
@@ -321,7 +322,7 @@ BEGIN
clock_b => pixel_clk_i, clock_b => pixel_clk_i,
address_a => FB_ADR(9 DOWNTO 2), address_a => FB_ADR(9 DOWNTO 2),
address_b => ZR_C8B, address_b => ZR_C8B,
data_a => FB_AD(23 DOWNTO 16), data_a => fb_ad_in(23 DOWNTO 16),
data_b => (OTHERS => '0'), data_b => (OTHERS => '0'),
q_a => SYNTHESIZED_WIRE_33, q_a => SYNTHESIZED_WIRE_33,
q_b => CCA(23 DOWNTO 16) q_b => CCA(23 DOWNTO 16)
@@ -329,7 +330,7 @@ BEGIN
i_blitter : entity work.blitter i_blitter : entity work.blitter
PORT MAP port map
( (
nRSTO => nRSTO, nRSTO => nRSTO,
MAIN_CLK => MAIN_CLK, MAIN_CLK => MAIN_CLK,
@@ -346,7 +347,8 @@ BEGIN
SR_BLITTER_DACK => SR_BLITTER_DACK, SR_BLITTER_DACK => SR_BLITTER_DACK,
BLITTER_DACK => BLITTER_DACK, BLITTER_DACK => BLITTER_DACK,
BLITTER_DIN => BLITTER_DIN, BLITTER_DIN => BLITTER_DIN,
FB_AD => FB_AD, fb_ad_in => fb_ad_in,
fb_ad_out => fb_ad_out,
FB_ADR => FB_ADR, FB_ADR => FB_ADR,
VIDEO_RAM_CTR => VIDEO_RAM_CTR, VIDEO_RAM_CTR => VIDEO_RAM_CTR,
BLITTER_RUN => BLITTER_RUN, BLITTER_RUN => BLITTER_RUN,
@@ -359,7 +361,7 @@ BEGIN
i_ddr_ctr : entity work.ddr_ctr i_ddr_ctr : entity work.ddr_ctr
PORT MAP port map
( (
nFB_CS1 => nFB_CS1, nFB_CS1 => nFB_CS1,
nFB_CS2 => nFB_CS2, nFB_CS2 => nFB_CS2,
@@ -378,7 +380,8 @@ BEGIN
CLK33M => CLK33M, CLK33M => CLK33M,
CLR_FIFO => CLR_FIFO, CLR_FIFO => CLR_FIFO,
BLITTER_ADR => BLITTER_ADR, BLITTER_ADR => BLITTER_ADR,
FB_AD => FB_AD, fb_ad_in => fb_ad_in,
fb_ad_out => fb_ad_out,
FB_ADR => FB_ADR, FB_ADR => FB_ADR,
FIFO_MW => FIFO_MW, FIFO_MW => FIFO_MW,
VIDEO_RAM_CTR => VIDEO_RAM_CTR, VIDEO_RAM_CTR => VIDEO_RAM_CTR,
@@ -403,8 +406,8 @@ BEGIN
); );
FALCON_CLUT_BLUE : entity work.altdpram1 falcon_clut_blue : entity work.altdpram1
PORT MAP port map
( (
wren_a => FALCON_CLUT_WR(3), wren_a => FALCON_CLUT_WR(3),
wren_b => SYNTHESIZED_WIRE_3, wren_b => SYNTHESIZED_WIRE_3,
@@ -412,15 +415,15 @@ BEGIN
clock_b => pixel_clk_i, clock_b => pixel_clk_i,
address_a => FB_ADR(9 DOWNTO 2), address_a => FB_ADR(9 DOWNTO 2),
address_b => CLUT_ADR, address_b => CLUT_ADR,
data_a => FB_AD(23 DOWNTO 18), data_a => fb_ad_in(23 DOWNTO 18),
data_b => (OTHERS => '0'), data_b => (OTHERS => '0'),
q_a => SYNTHESIZED_WIRE_45, q_a => SYNTHESIZED_WIRE_45,
q_b => CCF(7 DOWNTO 2) q_b => CCF(7 DOWNTO 2)
); );
FALCON_CLUT_GREEN : entity work.altdpram1 falcon_clut_green : entity work.altdpram1
PORT MAP port map
( (
wren_a => FALCON_CLUT_WR(1), wren_a => FALCON_CLUT_WR(1),
wren_b => SYNTHESIZED_WIRE_4, wren_b => SYNTHESIZED_WIRE_4,
@@ -428,15 +431,15 @@ BEGIN
clock_b => pixel_clk_i, clock_b => pixel_clk_i,
address_a => FB_ADR(9 DOWNTO 2), address_a => FB_ADR(9 DOWNTO 2),
address_b => CLUT_ADR, address_b => CLUT_ADR,
data_a => FB_AD(23 DOWNTO 18), data_a => fb_ad_in(23 DOWNTO 18),
data_b => (OTHERS => '0'), data_b => (OTHERS => '0'),
q_a => SYNTHESIZED_WIRE_44, q_a => SYNTHESIZED_WIRE_44,
q_b => CCF(15 DOWNTO 10) q_b => CCF(15 DOWNTO 10)
); );
FALCON_CLUT_RED : entity work.altdpram1 falcon_clut_red : entity work.altdpram1
PORT MAP port map
( (
wren_a => FALCON_CLUT_WR(0), wren_a => FALCON_CLUT_WR(0),
wren_b => SYNTHESIZED_WIRE_5, wren_b => SYNTHESIZED_WIRE_5,
@@ -444,7 +447,7 @@ BEGIN
clock_b => pixel_clk_i, clock_b => pixel_clk_i,
address_a => FB_ADR(9 DOWNTO 2), address_a => FB_ADR(9 DOWNTO 2),
address_b => CLUT_ADR, address_b => CLUT_ADR,
data_a => FB_AD(31 DOWNTO 26), data_a => fb_ad_in(31 DOWNTO 26),
data_b => (OTHERS => '0'), data_b => (OTHERS => '0'),
q_a => SYNTHESIZED_WIRE_41, q_a => SYNTHESIZED_WIRE_41,
q_b => CCF(23 DOWNTO 18) q_b => CCF(23 DOWNTO 18)
@@ -452,7 +455,7 @@ BEGIN
inst : entity work.lpm_fifo_dc0 inst : entity work.lpm_fifo_dc0
PORT MAP port map
( (
wrreq => FIFO_WRE, wrreq => FIFO_WRE,
wrclk => DDRCLK(0), wrclk => DDRCLK(0),
@@ -466,7 +469,7 @@ BEGIN
inst1 : entity work.altddio_bidir0 inst1 : entity work.altddio_bidir0
PORT MAP port map
( (
oe => VDOUT_OE, oe => VDOUT_OE,
inclock => DDRCLK(1), inclock => DDRCLK(1),
@@ -481,7 +484,7 @@ BEGIN
inst10 : entity work.lpm_ff4 inst10 : entity work.lpm_ff4
PORT MAP port map
( (
clock => pixel_clk_i, clock => pixel_clk_i,
data => SYNTHESIZED_WIRE_7, data => SYNTHESIZED_WIRE_7,
@@ -490,7 +493,7 @@ BEGIN
inst100 : entity work.lpm_muxvdm inst100 : entity work.lpm_muxvdm
PORT MAP port map
( (
data0x => VDMB, data0x => VDMB,
data10x => GDFX_TEMP_SIGNAL_1, data10x => GDFX_TEMP_SIGNAL_1,
@@ -514,7 +517,7 @@ BEGIN
inst102 : entity work.lpm_mux3 inst102 : entity work.lpm_mux3
PORT MAP port map
( (
data1 => DFF_inst93, data1 => DFF_inst93,
data0 => ZR_C8(0), data0 => ZR_C8(0),
@@ -533,25 +536,25 @@ BEGIN
inst108 : entity work.lpm_bustri_long inst108 : entity work.lpm_bustri_long
PORT MAP port map
( (
enabledt => FB_VDOE(0), enabledt => FB_VDOE(0),
data => VDR, data => VDR,
tridata => FB_AD tridata => fb_ad_out
); );
inst109 : entity work.lpm_bustri_long inst109 : entity work.lpm_bustri_long
PORT MAP port map
( (
enabledt => FB_VDOE(1), enabledt => FB_VDOE(1),
data => SYNTHESIZED_WIRE_11, data => SYNTHESIZED_WIRE_11,
tridata => FB_AD tridata => fb_ad_out
); );
inst11 : entity work.lpm_ff5 inst11 : entity work.lpm_ff5
PORT MAP port map
( (
clock => pixel_clk_i, clock => pixel_clk_i,
data => SYNTHESIZED_WIRE_12, data => SYNTHESIZED_WIRE_12,
@@ -560,25 +563,25 @@ BEGIN
inst110 : entity work.lpm_bustri_long inst110 : entity work.lpm_bustri_long
PORT MAP port map
( (
enabledt => FB_VDOE(2), enabledt => FB_VDOE(2),
data => SYNTHESIZED_WIRE_13, data => SYNTHESIZED_WIRE_13,
tridata => FB_AD tridata => fb_ad_out
); );
inst119 : entity work.lpm_bustri_long inst119 : entity work.lpm_bustri_long
PORT MAP port map
( (
enabledt => FB_VDOE(3), enabledt => FB_VDOE(3),
data => SYNTHESIZED_WIRE_14, data => SYNTHESIZED_WIRE_14,
tridata => FB_AD tridata => fb_ad_out
); );
inst12 : entity work.lpm_ff1 inst12 : entity work.lpm_ff1
PORT MAP port map
( (
clock => DDRCLK(0), clock => DDRCLK(0),
data => VDP_IN(31 DOWNTO 0), data => VDP_IN(31 DOWNTO 0),
@@ -587,47 +590,47 @@ BEGIN
inst13 : entity work.lpm_ff0 inst13 : entity work.lpm_ff0
PORT MAP port map
( (
clock => DDR_SYNC_66M, clock => DDR_SYNC_66M,
enable => FB_LE(0), enable => FB_LE(0),
data => FB_AD, data => fb_ad_out,
q => FB_DDR(127 DOWNTO 96) q => FB_DDR(127 DOWNTO 96)
); );
inst14 : entity work.lpm_ff0 inst14 : entity work.lpm_ff0
PORT MAP port map
( (
clock => DDR_SYNC_66M, clock => DDR_SYNC_66M,
enable => FB_LE(1), enable => FB_LE(1),
data => FB_AD, data => fb_ad_out,
q => FB_DDR(95 DOWNTO 64) q => FB_DDR(95 DOWNTO 64)
); );
inst15 : entity work.lpm_ff0 inst15 : entity work.lpm_ff0
PORT MAP port map
( (
clock => DDR_SYNC_66M, clock => DDR_SYNC_66M,
enable => FB_LE(2), enable => FB_LE(2),
data => FB_AD, data => fb_ad_out,
q => FB_DDR(63 DOWNTO 32) q => FB_DDR(63 DOWNTO 32)
); );
inst16 : entity work.lpm_ff0 inst16 : entity work.lpm_ff0
PORT MAP port map
( (
clock => DDR_SYNC_66M, clock => DDR_SYNC_66M,
enable => FB_LE(3), enable => FB_LE(3),
data => FB_AD, data => fb_ad_out,
q => FB_DDR(31 DOWNTO 0) q => FB_DDR(31 DOWNTO 0)
); );
inst17 : entity work.lpm_ff0 inst17 : entity work.lpm_ff0
PORT MAP port map
( (
clock => DDRCLK(0), clock => DDRCLK(0),
enable => DDR_FB(1), enable => DDR_FB(1),
@@ -637,7 +640,7 @@ BEGIN
inst18 : entity work.lpm_ff0 inst18 : entity work.lpm_ff0
PORT MAP port map
( (
clock => DDRCLK(0), clock => DDRCLK(0),
enable => DDR_FB(0), enable => DDR_FB(0),
@@ -647,7 +650,7 @@ BEGIN
inst19 : entity work.lpm_ff0 inst19 : entity work.lpm_ff0
PORT MAP port map
( (
clock => DDRCLK(0), clock => DDRCLK(0),
enable => DDR_FB(0), enable => DDR_FB(0),
@@ -657,7 +660,7 @@ BEGIN
inst2 : entity work.altddio_out0 inst2 : entity work.altddio_out0
PORT MAP port map
( (
outclock => DDRCLK(3), outclock => DDRCLK(3),
datain_h => VDMP(7 DOWNTO 4), datain_h => VDMP(7 DOWNTO 4),
@@ -667,7 +670,7 @@ BEGIN
inst20 : entity work.lpm_ff1 inst20 : entity work.lpm_ff1
PORT MAP port map
( (
clock => DDRCLK(0), clock => DDRCLK(0),
data => VDVZ(31 DOWNTO 0), data => VDVZ(31 DOWNTO 0),
@@ -676,7 +679,7 @@ BEGIN
inst21 : entity work.lpm_mux0 inst21 : entity work.lpm_mux0
PORT MAP port map
( (
clock => pixel_clk_i, clock => pixel_clk_i,
data0x => FIFO_D(127 DOWNTO 96), data0x => FIFO_D(127 DOWNTO 96),
@@ -689,7 +692,7 @@ BEGIN
inst22 : entity work.lpm_mux5 inst22 : entity work.lpm_mux5
PORT MAP port map
( (
data0x => FB_DDR(127 DOWNTO 64), data0x => FB_DDR(127 DOWNTO 64),
data1x => FB_DDR(63 DOWNTO 0), data1x => FB_DDR(63 DOWNTO 0),
@@ -701,14 +704,14 @@ BEGIN
inst23 : entity work.lpm_constant2 inst23 : entity work.lpm_constant2
PORT MAP port map
( (
result => GDFX_TEMP_SIGNAL_16 result => GDFX_TEMP_SIGNAL_16
); );
inst24 : entity work.lpm_mux1 inst24 : entity work.lpm_mux1
PORT MAP port map
( (
clock => pixel_clk_i, clock => pixel_clk_i,
data0x => FIFO_D(127 DOWNTO 112), data0x => FIFO_D(127 DOWNTO 112),
@@ -725,7 +728,7 @@ BEGIN
inst25 : entity work.lpm_mux2 inst25 : entity work.lpm_mux2
PORT MAP port map
( (
clock => pixel_clk_i, clock => pixel_clk_i,
data0x => FIFO_D(127 DOWNTO 120), data0x => FIFO_D(127 DOWNTO 120),
@@ -750,7 +753,7 @@ BEGIN
inst26 : entity work.lpm_shiftreg4 inst26 : entity work.lpm_shiftreg4
PORT MAP port map
( (
clock => DDRCLK(0), clock => DDRCLK(0),
shiftin => SR_FIFO_WRE, shiftin => SR_FIFO_WRE,
@@ -759,7 +762,7 @@ BEGIN
inst27 : entity work.lpm_latch0 inst27 : entity work.lpm_latch0
PORT MAP port map
( (
gate => DDR_SYNC_66M, gate => DDR_SYNC_66M,
data => SYNTHESIZED_WIRE_15, data => SYNTHESIZED_WIRE_15,
@@ -770,7 +773,7 @@ BEGIN
inst3 : entity work.lpm_ff1 inst3 : entity work.lpm_ff1
PORT MAP port map
( (
clock => DDRCLK(0), clock => DDRCLK(0),
data => VDP_IN(63 DOWNTO 32), data => VDP_IN(63 DOWNTO 32),
@@ -785,7 +788,7 @@ BEGIN
SYNTHESIZED_WIRE_46 <= CLUT_ADR7A AND COLOR8; SYNTHESIZED_WIRE_46 <= CLUT_ADR7A AND COLOR8;
inst36 : entity work.lpm_ff6 inst36 : entity work.lpm_ff6
PORT MAP port map
( (
clock => DDRCLK(0), clock => DDRCLK(0),
enable => BLITTER_DACK(0), enable => BLITTER_DACK(0),
@@ -797,7 +800,7 @@ BEGIN
video_ta <= blitter_ta /* or video_mod_ta */ or video_ddr_ta; video_ta <= blitter_ta /* or video_mod_ta */ or video_ddr_ta;
inst4 : entity work.lpm_ff1 inst4 : entity work.lpm_ff1
PORT MAP port map
( (
clock => DDRCLK(0), clock => DDRCLK(0),
data => VDVZ(63 DOWNTO 32), data => VDVZ(63 DOWNTO 32),
@@ -806,7 +809,7 @@ BEGIN
inst40 : entity work.mux41_0 inst40 : entity work.mux41_0
PORT MAP port map
( (
S0 => COLOR2, S0 => COLOR2,
S1 => COLOR4, S1 => COLOR4,
@@ -818,7 +821,7 @@ BEGIN
inst41 : entity work.mux41_1 inst41 : entity work.mux41_1
PORT MAP port map
( (
S0 => COLOR2, S0 => COLOR2,
S1 => COLOR4, S1 => COLOR4,
@@ -830,7 +833,7 @@ BEGIN
inst42 : entity work.mux41_2 inst42 : entity work.mux41_2
PORT MAP port map
( (
S0 => COLOR2, S0 => COLOR2,
D2 => CLUT_ADR7A, D2 => CLUT_ADR7A,
@@ -843,7 +846,7 @@ BEGIN
inst43 : entity work.mux41_3 inst43 : entity work.mux41_3
PORT MAP port map
( (
S0 => COLOR2, S0 => COLOR2,
D2 => CLUT_ADR6A, D2 => CLUT_ADR6A,
@@ -856,7 +859,7 @@ BEGIN
inst44 : entity work.mux41_4 inst44 : entity work.mux41_4
PORT MAP port map
( (
S0 => COLOR2, S0 => COLOR2,
D2 => CLUT_ADR5A, D2 => CLUT_ADR5A,
@@ -869,7 +872,7 @@ BEGIN
inst45 : entity work.mux41_5 inst45 : entity work.mux41_5
PORT MAP port map
( (
S0 => COLOR2, S0 => COLOR2,
D2 => CLUT_ADR4A, D2 => CLUT_ADR4A,
@@ -882,7 +885,7 @@ BEGIN
inst46 : entity work.lpm_ff3 inst46 : entity work.lpm_ff3
PORT MAP port map
( (
clock => pixel_clk_i, clock => pixel_clk_i,
data => SYNTHESIZED_WIRE_25, data => SYNTHESIZED_WIRE_25,
@@ -891,7 +894,7 @@ BEGIN
inst47 : entity work.lpm_ff3 inst47 : entity work.lpm_ff3
PORT MAP port map
( (
clock => pixel_clk_i, clock => pixel_clk_i,
data => CCF, data => CCF,
@@ -901,7 +904,7 @@ BEGIN
inst49 : entity work.lpm_ff3 inst49 : entity work.lpm_ff3
PORT MAP port map
( (
clock => pixel_clk_i, clock => pixel_clk_i,
data => SYNTHESIZED_WIRE_26, data => SYNTHESIZED_WIRE_26,
@@ -910,7 +913,7 @@ BEGIN
inst5 : entity work.altddio_out2 inst5 : entity work.altddio_out2
PORT MAP port map
( (
outclock => pixel_clk_i, outclock => pixel_clk_i,
datain_h => SYNTHESIZED_WIRE_62, datain_h => SYNTHESIZED_WIRE_62,
@@ -921,7 +924,7 @@ BEGIN
inst51 : entity work.lpm_bustri1 inst51 : entity work.lpm_bustri1
PORT MAP port map
( (
enabledt => ST_CLUT_RD, enabledt => ST_CLUT_RD,
data => SYNTHESIZED_WIRE_29, data => SYNTHESIZED_WIRE_29,
@@ -930,7 +933,7 @@ BEGIN
inst52 : entity work.lpm_ff3 inst52 : entity work.lpm_ff3
PORT MAP port map
( (
clock => pixel_clk_i, clock => pixel_clk_i,
data => CCS, data => CCS,
@@ -939,7 +942,7 @@ BEGIN
inst53 : entity work.lpm_bustri_byt inst53 : entity work.lpm_bustri_byt
PORT MAP port map
( (
enabledt => ACP_CLUT_RD, enabledt => ACP_CLUT_RD,
data => SYNTHESIZED_WIRE_30, data => SYNTHESIZED_WIRE_30,
@@ -948,7 +951,7 @@ BEGIN
inst54 : entity work.lpm_constant0 inst54 : entity work.lpm_constant0
PORT MAP port map
( (
result => CCS(20 DOWNTO 16) result => CCS(20 DOWNTO 16)
); );
@@ -956,7 +959,7 @@ BEGIN
inst56 : entity work.lpm_bustri1 inst56 : entity work.lpm_bustri1
PORT MAP port map
( (
enabledt => ST_CLUT_RD, enabledt => ST_CLUT_RD,
data => SYNTHESIZED_WIRE_31, data => SYNTHESIZED_WIRE_31,
@@ -965,7 +968,7 @@ BEGIN
inst57 : entity work.lpm_bustri_byt inst57 : entity work.lpm_bustri_byt
PORT MAP port map
( (
enabledt => ACP_CLUT_RD, enabledt => ACP_CLUT_RD,
data => SYNTHESIZED_WIRE_32, data => SYNTHESIZED_WIRE_32,
@@ -974,7 +977,7 @@ BEGIN
inst58 : entity work.lpm_bustri_byt inst58 : entity work.lpm_bustri_byt
PORT MAP port map
( (
enabledt => ACP_CLUT_RD, enabledt => ACP_CLUT_RD,
data => SYNTHESIZED_WIRE_33, data => SYNTHESIZED_WIRE_33,
@@ -983,7 +986,7 @@ BEGIN
inst59 : entity work.lpm_constant0 inst59 : entity work.lpm_constant0
PORT MAP port map
( (
result => CCS(12 DOWNTO 8) result => CCS(12 DOWNTO 8)
); );
@@ -992,7 +995,7 @@ BEGIN
inst61 : entity work.lpm_bustri1 inst61 : entity work.lpm_bustri1
PORT MAP port map
( (
enabledt => ST_CLUT_RD, enabledt => ST_CLUT_RD,
data => SYNTHESIZED_WIRE_34, data => SYNTHESIZED_WIRE_34,
@@ -1001,7 +1004,7 @@ BEGIN
inst62 : entity work.lpm_muxdz inst62 : entity work.lpm_muxdz
PORT MAP port map
( (
clock => pixel_clk_i, clock => pixel_clk_i,
clken => FIFO_RDE, clken => FIFO_RDE,
@@ -1013,7 +1016,7 @@ BEGIN
inst63 : entity work.lpm_fifodz inst63 : entity work.lpm_fifodz
PORT MAP port map
( (
wrreq => SYNTHESIZED_WIRE_60, wrreq => SYNTHESIZED_WIRE_60,
rdreq => SYNTHESIZED_WIRE_38, rdreq => SYNTHESIZED_WIRE_38,
@@ -1025,7 +1028,7 @@ BEGIN
inst64 : entity work.lpm_constant0 inst64 : entity work.lpm_constant0
PORT MAP port map
( (
result => CCS(4 DOWNTO 0) result => CCS(4 DOWNTO 0)
); );
@@ -1035,7 +1038,7 @@ BEGIN
inst66 : entity work.lpm_bustri3 inst66 : entity work.lpm_bustri3
PORT MAP port map
( (
enabledt => FALCON_CLUT_RDH, enabledt => FALCON_CLUT_RDH,
data => SYNTHESIZED_WIRE_41, data => SYNTHESIZED_WIRE_41,
@@ -1047,7 +1050,7 @@ BEGIN
SYNTHESIZED_WIRE_40 <= NOT(INTER_ZEI); SYNTHESIZED_WIRE_40 <= NOT(INTER_ZEI);
inst7 : entity work.lpm_mux6 inst7 : entity work.lpm_mux6
PORT MAP port map
( (
clock => pixel_clk_i, clock => pixel_clk_i,
data0x => SYNTHESIZED_WIRE_42, data0x => SYNTHESIZED_WIRE_42,
@@ -1064,7 +1067,7 @@ BEGIN
inst70 : entity work.lpm_bustri3 inst70 : entity work.lpm_bustri3
PORT MAP port map
( (
enabledt => FALCON_CLUT_RDH, enabledt => FALCON_CLUT_RDH,
data => SYNTHESIZED_WIRE_44, data => SYNTHESIZED_WIRE_44,
@@ -1073,7 +1076,7 @@ BEGIN
inst71 : entity work.lpm_ff6 inst71 : entity work.lpm_ff6
PORT MAP port map
( (
clock => DDRCLK(0), clock => DDRCLK(0),
enable => FIFO_WRE, enable => FIFO_WRE,
@@ -1085,7 +1088,7 @@ BEGIN
inst74 : entity work.lpm_bustri3 inst74 : entity work.lpm_bustri3
PORT MAP port map
( (
enabledt => FALCON_CLUT_RDL, enabledt => FALCON_CLUT_RDL,
data => SYNTHESIZED_WIRE_45, data => SYNTHESIZED_WIRE_45,
@@ -1096,7 +1099,7 @@ BEGIN
inst77 : entity work.lpm_constant1 inst77 : entity work.lpm_constant1
PORT MAP port map
( (
result => CCF(1 DOWNTO 0) result => CCF(1 DOWNTO 0)
); );
@@ -1108,14 +1111,14 @@ BEGIN
inst80 : entity work.lpm_constant1 inst80 : entity work.lpm_constant1
PORT MAP port map
( (
result => CCF(9 DOWNTO 8) result => CCF(9 DOWNTO 8)
); );
inst81 : entity work.lpm_mux4 inst81 : entity work.lpm_mux4
PORT MAP port map
( (
sel => COLOR1, sel => COLOR1,
data0x => ZR_C8(7 DOWNTO 1), data0x => ZR_C8(7 DOWNTO 1),
@@ -1125,14 +1128,14 @@ BEGIN
inst82 : entity work.lpm_constant3 inst82 : entity work.lpm_constant3
PORT MAP port map
( (
result => SYNTHESIZED_WIRE_47 result => SYNTHESIZED_WIRE_47
); );
inst83 : entity work.lpm_constant1 inst83 : entity work.lpm_constant1
PORT MAP port map
( (
result => CCF(17 DOWNTO 16) result => CCF(17 DOWNTO 16)
); );
@@ -1158,7 +1161,7 @@ BEGIN
inst89 : entity work.lpm_shiftreg6 inst89 : entity work.lpm_shiftreg6
PORT MAP port map
( (
clock => DDRCLK(0), clock => DDRCLK(0),
shiftin => SR_BLITTER_DACK, shiftin => SR_BLITTER_DACK,
@@ -1167,7 +1170,7 @@ BEGIN
inst9 : entity work.lpm_ff1 inst9 : entity work.lpm_ff1
PORT MAP port map
( (
clock => pixel_clk_i, clock => pixel_clk_i,
data => SYNTHESIZED_WIRE_48, data => SYNTHESIZED_WIRE_48,
@@ -1184,7 +1187,7 @@ BEGIN
inst92 : entity work.lpm_shiftreg6 inst92 : entity work.lpm_shiftreg6
PORT MAP port map
( (
clock => DDRCLK(0), clock => DDRCLK(0),
shiftin => SR_DDR_FB, shiftin => SR_DDR_FB,
@@ -1201,7 +1204,7 @@ BEGIN
inst94 : entity work.lpm_ff6 inst94 : entity work.lpm_ff6
PORT MAP port map
( (
clock => DDRCLK(0), clock => DDRCLK(0),
enable => FIFO_WRE, enable => FIFO_WRE,
@@ -1220,7 +1223,7 @@ BEGIN
inst97 : entity work.lpm_ff5 inst97 : entity work.lpm_ff5
PORT MAP port map
( (
clock => DDRCLK(2), clock => DDRCLK(2),
data => SR_VDMP, data => SR_VDMP,
@@ -1229,7 +1232,7 @@ BEGIN
sr0 : entity work.lpm_shiftreg0 sr0 : entity work.lpm_shiftreg0
PORT MAP port map
( (
load => SYNTHESIZED_WIRE_64, load => SYNTHESIZED_WIRE_64,
clock => pixel_clk_i, clock => pixel_clk_i,
@@ -1240,7 +1243,7 @@ BEGIN
sr1 : entity work.lpm_shiftreg0 sr1 : entity work.lpm_shiftreg0
PORT MAP port map
( (
load => SYNTHESIZED_WIRE_64, load => SYNTHESIZED_WIRE_64,
clock => pixel_clk_i, clock => pixel_clk_i,
@@ -1251,7 +1254,7 @@ BEGIN
sr2 : entity work.lpm_shiftreg0 sr2 : entity work.lpm_shiftreg0
PORT MAP port map
( (
load => SYNTHESIZED_WIRE_64, load => SYNTHESIZED_WIRE_64,
clock => pixel_clk_i, clock => pixel_clk_i,
@@ -1262,7 +1265,7 @@ BEGIN
sr3 : entity work.lpm_shiftreg0 sr3 : entity work.lpm_shiftreg0
PORT MAP port map
( (
load => SYNTHESIZED_WIRE_64, load => SYNTHESIZED_WIRE_64,
clock => pixel_clk_i, clock => pixel_clk_i,
@@ -1273,7 +1276,7 @@ BEGIN
sr4 : entity work.lpm_shiftreg0 sr4 : entity work.lpm_shiftreg0
PORT MAP port map
( (
load => SYNTHESIZED_WIRE_64, load => SYNTHESIZED_WIRE_64,
clock => pixel_clk_i, clock => pixel_clk_i,
@@ -1284,7 +1287,7 @@ BEGIN
sr5 : entity work.lpm_shiftreg0 sr5 : entity work.lpm_shiftreg0
PORT MAP port map
( (
load => SYNTHESIZED_WIRE_64, load => SYNTHESIZED_WIRE_64,
clock => pixel_clk_i, clock => pixel_clk_i,
@@ -1295,7 +1298,7 @@ BEGIN
sr6 : entity work.lpm_shiftreg0 sr6 : entity work.lpm_shiftreg0
PORT MAP port map
( (
load => SYNTHESIZED_WIRE_64, load => SYNTHESIZED_WIRE_64,
clock => pixel_clk_i, clock => pixel_clk_i,
@@ -1306,7 +1309,7 @@ BEGIN
sr7 : entity work.lpm_shiftreg0 sr7 : entity work.lpm_shiftreg0
PORT MAP port map
( (
load => SYNTHESIZED_WIRE_64, load => SYNTHESIZED_WIRE_64,
clock => pixel_clk_i, clock => pixel_clk_i,
@@ -1317,7 +1320,7 @@ BEGIN
ST_CLUT_BLUE : entity work.altdpram0 ST_CLUT_BLUE : entity work.altdpram0
PORT MAP port map
( (
wren_a => ST_CLUT_WR(1), wren_a => ST_CLUT_WR(1),
wren_b => '0', wren_b => '0',
@@ -1333,7 +1336,7 @@ BEGIN
ST_CLUT_GREEN : entity work.altdpram0 ST_CLUT_GREEN : entity work.altdpram0
PORT MAP port map
( (
wren_a => ST_CLUT_WR(1), wren_a => ST_CLUT_WR(1),
wren_b => '0', wren_b => '0',
@@ -1349,7 +1352,7 @@ BEGIN
ST_CLUT_RED : entity work.altdpram0 ST_CLUT_RED : entity work.altdpram0
PORT MAP port map
( (
wren_a => ST_CLUT_WR(0), wren_a => ST_CLUT_WR(0),
wren_b => '0', wren_b => '0',
@@ -1365,7 +1368,7 @@ BEGIN
i_video_mod_mux_clutctr : entity work.video_mod_mux_clutctr i_video_mod_mux_clutctr : entity work.video_mod_mux_clutctr
PORT MAP port map
( (
nRSTO => nRSTO, nRSTO => nRSTO,
MAIN_CLK => MAIN_CLK, MAIN_CLK => MAIN_CLK,

View File

@@ -297,7 +297,7 @@ begin
); );
i_falcioio_sdcard_ide_cf : work.falconio_sdcard_ide_cf i_falconio_sdcard_ide_cf : work.falconio_sdcard_ide_cf
port map port map
( (
CLK33M => CLK33M, CLK33M => CLK33M,