reactivated delay chain

This commit is contained in:
Markus Fröschle
2016-01-13 15:04:24 +00:00
parent fd5abf8b4a
commit 97a48bf636
3 changed files with 200 additions and 174 deletions

View File

@@ -17,7 +17,7 @@
-- CREATED "Mon Jan 11 09:20:56 2016" -- CREATED "Mon Jan 11 09:20:56 2016"
LIBRARY ieee; LIBRARY ieee;
USE ieee.std_logic_1164.all; USE ieee.std_logic_1164.all;
LIBRARY work; LIBRARY work;
@@ -1929,7 +1929,7 @@ BEGIN
PORT MAP PORT MAP
( (
wren_a => ST_CLUT_WR(1), wren_a => ST_CLUT_WR(1),
wren_b => SYNTHESIZED_WIRE_55, wren_b => '0',
clock_a => MAIN_CLK, clock_a => MAIN_CLK,
clock_b => pixel_clk_i, clock_b => pixel_clk_i,
address_a => FB_ADR(4 DOWNTO 1), address_a => FB_ADR(4 DOWNTO 1),
@@ -1945,7 +1945,7 @@ BEGIN
PORT MAP PORT MAP
( (
wren_a => ST_CLUT_WR(1), wren_a => ST_CLUT_WR(1),
wren_b => SYNTHESIZED_WIRE_56, wren_b => '0',
clock_a => MAIN_CLK, clock_a => MAIN_CLK,
clock_b => pixel_clk_i, clock_b => pixel_clk_i,
address_a => FB_ADR(4 DOWNTO 1), address_a => FB_ADR(4 DOWNTO 1),
@@ -1961,7 +1961,7 @@ BEGIN
PORT MAP PORT MAP
( (
wren_a => ST_CLUT_WR(0), wren_a => ST_CLUT_WR(0),
wren_b => SYNTHESIZED_WIRE_57, wren_b => '0',
clock_a => MAIN_CLK, clock_a => MAIN_CLK,
clock_b => pixel_clk_i, clock_b => pixel_clk_i,
address_a => FB_ADR(4 DOWNTO 1), address_a => FB_ADR(4 DOWNTO 1),

View File

@@ -124,161 +124,185 @@ ARCHITECTURE rtl OF video_mod_mux_clutctr IS
-- VERTIKAL TIMING 320x240 -- VERTIKAL TIMING 320x240
-- HORIZONTAL -- HORIZONTAL
-- VERTIKAL -- VERTIKAL
SIGNAL VR_DOUT: std_logic_vector(8 DOWNTO 0); SIGNAL VR_DOUT : std_logic_vector(8 DOWNTO 0);
SIGNAL VR_DOUT_d: std_logic_vector(8 DOWNTO 0); SIGNAL VR_DOUT_d : std_logic_vector(8 DOWNTO 0);
SIGNAL VR_DOUT_q: std_logic_vector(8 DOWNTO 0); SIGNAL VR_DOUT_q : std_logic_vector(8 DOWNTO 0);
SIGNAL VR_FRQ: std_logic_vector(7 DOWNTO 0); SIGNAL VR_FRQ : std_logic_vector(7 DOWNTO 0);
SIGNAL VR_FRQ_d: std_logic_vector(7 DOWNTO 0); SIGNAL VR_FRQ_d : std_logic_vector(7 DOWNTO 0);
SIGNAL VR_FRQ_q: std_logic_vector(7 DOWNTO 0); SIGNAL VR_FRQ_q : std_logic_vector(7 DOWNTO 0);
SIGNAL FB_B: std_logic_vector(3 DOWNTO 0); SIGNAL FB_B : std_logic_vector(3 DOWNTO 0);
SIGNAL FB_16B: std_logic_vector(1 DOWNTO 0); SIGNAL FB_16B : std_logic_vector(1 DOWNTO 0);
SIGNAL ST_SHIFT_MODE: std_logic_vector(1 DOWNTO 0); SIGNAL ST_SHIFT_MODE : std_logic_vector(1 DOWNTO 0);
SIGNAL ST_SHIFT_MODE_d: std_logic_vector(1 DOWNTO 0); SIGNAL ST_SHIFT_MODE_d : std_logic_vector(1 DOWNTO 0);
SIGNAL ST_SHIFT_MODE_q: std_logic_vector(1 DOWNTO 0); SIGNAL ST_SHIFT_MODE_q : std_logic_vector(1 DOWNTO 0);
SIGNAL FALCON_SHIFT_MODE: std_logic_vector(10 DOWNTO 0); SIGNAL FALCON_SHIFT_MODE : std_logic_vector(10 DOWNTO 0);
SIGNAL FALCON_SHIFT_MODE_d: std_logic_vector(10 DOWNTO 0); SIGNAL FALCON_SHIFT_MODE_d : std_logic_vector(10 DOWNTO 0);
SIGNAL FALCON_SHIFT_MODE_q: std_logic_vector(10 DOWNTO 0); SIGNAL FALCON_SHIFT_MODE_q : std_logic_vector(10 DOWNTO 0);
SIGNAL CLUT_MUX_ADR_d: std_logic_vector(3 DOWNTO 0); SIGNAL CLUT_MUX_ADR_d : std_logic_vector(3 DOWNTO 0);
SIGNAL CLUT_MUX_ADR_q: std_logic_vector(3 DOWNTO 0); SIGNAL CLUT_MUX_ADR_q : std_logic_vector(3 DOWNTO 0);
SIGNAL CLUT_MUX_AV1: std_logic_vector(3 DOWNTO 0); SIGNAL CLUT_MUX_AV1 : std_logic_vector(3 DOWNTO 0);
SIGNAL CLUT_MUX_AV1_d: std_logic_vector(3 DOWNTO 0); SIGNAL CLUT_MUX_AV1_d : std_logic_vector(3 DOWNTO 0);
SIGNAL CLUT_MUX_AV1_q: std_logic_vector(3 DOWNTO 0); SIGNAL CLUT_MUX_AV1_q : std_logic_vector(3 DOWNTO 0);
SIGNAL CLUT_MUX_AV0: std_logic_vector(3 DOWNTO 0); SIGNAL CLUT_MUX_AV0 : std_logic_vector(3 DOWNTO 0);
SIGNAL CLUT_MUX_AV0_d: std_logic_vector(3 DOWNTO 0); SIGNAL CLUT_MUX_AV0_d : std_logic_vector(3 DOWNTO 0);
SIGNAL CLUT_MUX_AV0_q: std_logic_vector(3 DOWNTO 0); SIGNAL CLUT_MUX_AV0_q : std_logic_vector(3 DOWNTO 0);
SIGNAL ACP_VCTR: std_logic_vector(31 DOWNTO 0); SIGNAL ACP_VCTR : std_logic_vector(31 DOWNTO 0);
SIGNAL ACP_VCTR_d: std_logic_vector(31 DOWNTO 0); SIGNAL ACP_VCTR_d : std_logic_vector(31 DOWNTO 0);
SIGNAL ACP_VCTR_q: std_logic_vector(31 DOWNTO 0); SIGNAL ACP_VCTR_q : std_logic_vector(31 DOWNTO 0);
SIGNAL BORDER_COLOR_d: std_logic_vector(23 DOWNTO 0); SIGNAL BORDER_COLOR_d : std_logic_vector(23 DOWNTO 0);
SIGNAL BORDER_COLOR_q: std_logic_vector(23 DOWNTO 0); SIGNAL BORDER_COLOR_q : std_logic_vector(23 DOWNTO 0);
SIGNAL SYS_CTR: std_logic_vector(6 DOWNTO 0); SIGNAL SYS_CTR : std_logic_vector(6 DOWNTO 0);
SIGNAL SYS_CTR_d: std_logic_vector(6 DOWNTO 0); SIGNAL SYS_CTR_d : std_logic_vector(6 DOWNTO 0);
SIGNAL SYS_CTR_q: std_logic_vector(6 DOWNTO 0); SIGNAL SYS_CTR_q : std_logic_vector(6 DOWNTO 0);
SIGNAL LOF: std_logic_vector(15 DOWNTO 0); SIGNAL LOF : std_logic_vector(15 DOWNTO 0);
SIGNAL LOF_d: std_logic_vector(15 DOWNTO 0); SIGNAL LOF_d : std_logic_vector(15 DOWNTO 0);
SIGNAL LOF_q: std_logic_vector(15 DOWNTO 0); SIGNAL LOF_q : std_logic_vector(15 DOWNTO 0);
SIGNAL LWD: std_logic_vector(15 DOWNTO 0); SIGNAL LWD : std_logic_vector(15 DOWNTO 0);
SIGNAL LWD_d: std_logic_vector(15 DOWNTO 0); SIGNAL LWD_d : std_logic_vector(15 DOWNTO 0);
SIGNAL LWD_q: std_logic_vector(15 DOWNTO 0); SIGNAL LWD_q : std_logic_vector(15 DOWNTO 0);
SIGNAL HSYNC_I: std_logic_vector(7 DOWNTO 0); SIGNAL HSYNC_I : std_logic_vector(7 DOWNTO 0);
SIGNAL HSYNC_I_d: std_logic_vector(7 DOWNTO 0); SIGNAL HSYNC_I_d : std_logic_vector(7 DOWNTO 0);
SIGNAL HSYNC_I_q: std_logic_vector(7 DOWNTO 0); SIGNAL HSYNC_I_q : std_logic_vector(7 DOWNTO 0);
SIGNAL HSY_LEN: std_logic_vector(7 DOWNTO 0); SIGNAL HSY_LEN : std_logic_vector(7 DOWNTO 0);
SIGNAL HSY_LEN_d: std_logic_vector(7 DOWNTO 0); SIGNAL HSY_LEN_d : std_logic_vector(7 DOWNTO 0);
SIGNAL HSY_LEN_q: std_logic_vector(7 DOWNTO 0); SIGNAL HSY_LEN_q : std_logic_vector(7 DOWNTO 0);
SIGNAL VSYNC_I: std_logic_vector(2 DOWNTO 0); SIGNAL VSYNC_I : std_logic_vector(2 DOWNTO 0);
SIGNAL VSYNC_I_d: std_logic_vector(2 DOWNTO 0); SIGNAL VSYNC_I_d : std_logic_vector(2 DOWNTO 0);
SIGNAL VSYNC_I_q: std_logic_vector(2 DOWNTO 0); SIGNAL VSYNC_I_q : std_logic_vector(2 DOWNTO 0);
SIGNAL VHCNT: std_logic_vector(11 DOWNTO 0); SIGNAL VHCNT : std_logic_vector(11 DOWNTO 0);
SIGNAL VHCNT_d: std_logic_vector(11 DOWNTO 0); SIGNAL VHCNT_d : std_logic_vector(11 DOWNTO 0);
SIGNAL VHCNT_q: std_logic_vector(11 DOWNTO 0); SIGNAL VHCNT_q : std_logic_vector(11 DOWNTO 0);
SIGNAL SUB_PIXEL_CNT: std_logic_vector(6 DOWNTO 0); SIGNAL SUB_PIXEL_CNT : std_logic_vector(6 DOWNTO 0);
SIGNAL SUB_PIXEL_CNT_d: std_logic_vector(6 DOWNTO 0); SIGNAL SUB_PIXEL_CNT_d : std_logic_vector(6 DOWNTO 0);
SIGNAL SUB_PIXEL_CNT_q: std_logic_vector(6 DOWNTO 0); SIGNAL SUB_PIXEL_CNT_q : std_logic_vector(6 DOWNTO 0);
SIGNAL VVCNT: std_logic_vector(10 DOWNTO 0); SIGNAL VVCNT : std_logic_vector(10 DOWNTO 0);
SIGNAL VVCNT_d: std_logic_vector(10 DOWNTO 0); SIGNAL VVCNT_d : std_logic_vector(10 DOWNTO 0);
SIGNAL VVCNT_q: std_logic_vector(10 DOWNTO 0); SIGNAL VVCNT_q : std_logic_vector(10 DOWNTO 0);
SIGNAL VERZ2: std_logic_vector(9 DOWNTO 0); SIGNAL VERZ2 : std_logic_vector(9 DOWNTO 0);
SIGNAL VERZ2_d: std_logic_vector(9 DOWNTO 0); SIGNAL VERZ2_d : std_logic_vector(9 DOWNTO 0);
SIGNAL VERZ2_q: std_logic_vector(9 DOWNTO 0); SIGNAL VERZ2_q : std_logic_vector(9 DOWNTO 0);
SIGNAL VERZ1: std_logic_vector(9 DOWNTO 0); SIGNAL VERZ1 : std_logic_vector(9 DOWNTO 0);
SIGNAL VERZ1_d: std_logic_vector(9 DOWNTO 0); SIGNAL VERZ1_d : std_logic_vector(9 DOWNTO 0);
SIGNAL VERZ1_q: std_logic_vector(9 DOWNTO 0); SIGNAL VERZ1_q : std_logic_vector(9 DOWNTO 0);
SIGNAL VERZ0: std_logic_vector(9 DOWNTO 0); SIGNAL VERZ0 : std_logic_vector(9 DOWNTO 0);
SIGNAL VERZ0_d: std_logic_vector(9 DOWNTO 0); SIGNAL VERZ0_d : std_logic_vector(9 DOWNTO 0);
SIGNAL VERZ0_q: std_logic_vector(9 DOWNTO 0); SIGNAL VERZ0_q : std_logic_vector(9 DOWNTO 0);
SIGNAL RAND: std_logic_vector(6 DOWNTO 0); SIGNAL RAND : std_logic_vector(6 DOWNTO 0);
SIGNAL RAND_d: std_logic_vector(6 DOWNTO 0); SIGNAL RAND_d : std_logic_vector(6 DOWNTO 0);
SIGNAL RAND_q: std_logic_vector(6 DOWNTO 0); SIGNAL RAND_q : std_logic_vector(6 DOWNTO 0);
SIGNAL CCSEL_d: std_logic_vector(2 DOWNTO 0); SIGNAL CCSEL_d : std_logic_vector(2 DOWNTO 0);
SIGNAL CCSEL_q: std_logic_vector(2 DOWNTO 0); SIGNAL CCSEL_q : std_logic_vector(2 DOWNTO 0);
SIGNAL ATARI_HH: std_logic_vector(31 DOWNTO 0); SIGNAL ATARI_HH : std_logic_vector(31 DOWNTO 0);
SIGNAL ATARI_HH_d: std_logic_vector(31 DOWNTO 0); SIGNAL ATARI_HH_d : std_logic_vector(31 DOWNTO 0);
SIGNAL ATARI_HH_q: std_logic_vector(31 DOWNTO 0); SIGNAL ATARI_HH_q : std_logic_vector(31 DOWNTO 0);
SIGNAL ATARI_VH: std_logic_vector(31 DOWNTO 0); SIGNAL ATARI_VH : std_logic_vector(31 DOWNTO 0);
SIGNAL ATARI_VH_d: std_logic_vector(31 DOWNTO 0); SIGNAL ATARI_VH_d : std_logic_vector(31 DOWNTO 0);
SIGNAL ATARI_VH_q: std_logic_vector(31 DOWNTO 0); SIGNAL ATARI_VH_q : std_logic_vector(31 DOWNTO 0);
SIGNAL ATARI_HL: std_logic_vector(31 DOWNTO 0); SIGNAL ATARI_HL : std_logic_vector(31 DOWNTO 0);
SIGNAL ATARI_HL_d: std_logic_vector(31 DOWNTO 0); SIGNAL ATARI_HL_d : std_logic_vector(31 DOWNTO 0);
SIGNAL ATARI_HL_q: std_logic_vector(31 DOWNTO 0); SIGNAL ATARI_HL_q : std_logic_vector(31 DOWNTO 0);
SIGNAL ATARI_VL: std_logic_vector(31 DOWNTO 0); SIGNAL ATARI_VL : std_logic_vector(31 DOWNTO 0);
SIGNAL ATARI_VL_d: std_logic_vector(31 DOWNTO 0); SIGNAL ATARI_VL_d : std_logic_vector(31 DOWNTO 0);
SIGNAL ATARI_VL_q: std_logic_vector(31 DOWNTO 0); SIGNAL ATARI_VL_q : std_logic_vector(31 DOWNTO 0);
SIGNAL RAND_LINKS: std_logic_vector(11 DOWNTO 0); SIGNAL RAND_LINKS : std_logic_vector(11 DOWNTO 0);
SIGNAL HDIS_START: std_logic_vector(11 DOWNTO 0); SIGNAL HDIS_START : std_logic_vector(11 DOWNTO 0);
SIGNAL HDIS_END: std_logic_vector(11 DOWNTO 0); SIGNAL HDIS_END : std_logic_vector(11 DOWNTO 0);
SIGNAL RAND_RECHTS: std_logic_vector(11 DOWNTO 0); SIGNAL RAND_RECHTS : std_logic_vector(11 DOWNTO 0);
SIGNAL HS_START: std_logic_vector(11 DOWNTO 0); SIGNAL HS_START : std_logic_vector(11 DOWNTO 0);
SIGNAL H_TOTAL: std_logic_vector(11 DOWNTO 0); SIGNAL H_TOTAL : std_logic_vector(11 DOWNTO 0);
SIGNAL HDIS_LEN: std_logic_vector(11 DOWNTO 0); SIGNAL HDIS_LEN : std_logic_vector(11 DOWNTO 0);
SIGNAL MULF: std_logic_vector(5 DOWNTO 0); SIGNAL MULF : std_logic_vector(5 DOWNTO 0);
SIGNAL HHT: std_logic_vector(11 DOWNTO 0); SIGNAL HHT : std_logic_vector(11 DOWNTO 0);
SIGNAL HHT_d: std_logic_vector(11 DOWNTO 0); SIGNAL HHT_d : std_logic_vector(11 DOWNTO 0);
SIGNAL HHT_q: std_logic_vector(11 DOWNTO 0); SIGNAL HHT_q : std_logic_vector(11 DOWNTO 0);
SIGNAL HBE: std_logic_vector(11 DOWNTO 0); SIGNAL HBE : std_logic_vector(11 DOWNTO 0);
SIGNAL HBE_d: std_logic_vector(11 DOWNTO 0); SIGNAL HBE_d : std_logic_vector(11 DOWNTO 0);
SIGNAL HBE_q: std_logic_vector(11 DOWNTO 0); SIGNAL HBE_q : std_logic_vector(11 DOWNTO 0);
SIGNAL HDB: std_logic_vector(11 DOWNTO 0); SIGNAL HDB : std_logic_vector(11 DOWNTO 0);
SIGNAL HDB_d: std_logic_vector(11 DOWNTO 0); SIGNAL HDB_d : std_logic_vector(11 DOWNTO 0);
SIGNAL HDB_q: std_logic_vector(11 DOWNTO 0); SIGNAL HDB_q : std_logic_vector(11 DOWNTO 0);
SIGNAL HDE: std_logic_vector(11 DOWNTO 0); SIGNAL HDE : std_logic_vector(11 DOWNTO 0);
SIGNAL HDE_d: std_logic_vector(11 DOWNTO 0); SIGNAL HDE_d : std_logic_vector(11 DOWNTO 0);
SIGNAL HDE_q: std_logic_vector(11 DOWNTO 0); SIGNAL HDE_q : std_logic_vector(11 DOWNTO 0);
SIGNAL HBB: std_logic_vector(11 DOWNTO 0); SIGNAL HBB : std_logic_vector(11 DOWNTO 0);
SIGNAL HBB_d: std_logic_vector(11 DOWNTO 0); SIGNAL HBB_d : std_logic_vector(11 DOWNTO 0);
SIGNAL HBB_q: std_logic_vector(11 DOWNTO 0); SIGNAL HBB_q : std_logic_vector(11 DOWNTO 0);
SIGNAL HSS: std_logic_vector(11 DOWNTO 0); SIGNAL HSS : std_logic_vector(11 DOWNTO 0);
SIGNAL HSS_d: std_logic_vector(11 DOWNTO 0); SIGNAL HSS_d : std_logic_vector(11 DOWNTO 0);
SIGNAL HSS_q: std_logic_vector(11 DOWNTO 0); SIGNAL HSS_q : std_logic_vector(11 DOWNTO 0);
SIGNAL RAND_OBEN: std_logic_vector(10 DOWNTO 0); SIGNAL RAND_OBEN : std_logic_vector(10 DOWNTO 0);
SIGNAL VDIS_START: std_logic_vector(10 DOWNTO 0); SIGNAL VDIS_START : std_logic_vector(10 DOWNTO 0);
SIGNAL VDIS_END: std_logic_vector(10 DOWNTO 0); SIGNAL VDIS_END : std_logic_vector(10 DOWNTO 0);
SIGNAL RAND_UNTEN: std_logic_vector(10 DOWNTO 0); SIGNAL RAND_UNTEN : std_logic_vector(10 DOWNTO 0);
SIGNAL VS_START: std_logic_vector(10 DOWNTO 0); SIGNAL VS_START : std_logic_vector(10 DOWNTO 0);
SIGNAL V_TOTAL: std_logic_vector(10 DOWNTO 0); SIGNAL V_TOTAL : std_logic_vector(10 DOWNTO 0);
SIGNAL VBE: std_logic_vector(10 DOWNTO 0); SIGNAL VBE : std_logic_vector(10 DOWNTO 0);
SIGNAL VBE_d: std_logic_vector(10 DOWNTO 0); SIGNAL VBE_d : std_logic_vector(10 DOWNTO 0);
SIGNAL VBE_q: std_logic_vector(10 DOWNTO 0); SIGNAL VBE_q : std_logic_vector(10 DOWNTO 0);
SIGNAL VDB: std_logic_vector(10 DOWNTO 0); SIGNAL VDB : std_logic_vector(10 DOWNTO 0);
SIGNAL VDB_d: std_logic_vector(10 DOWNTO 0); SIGNAL VDB_d : std_logic_vector(10 DOWNTO 0);
SIGNAL VDB_q: std_logic_vector(10 DOWNTO 0); SIGNAL VDB_q : std_logic_vector(10 DOWNTO 0);
SIGNAL VDE: std_logic_vector(10 DOWNTO 0); SIGNAL VDE : std_logic_vector(10 DOWNTO 0);
SIGNAL VDE_d: std_logic_vector(10 DOWNTO 0); SIGNAL VDE_d : std_logic_vector(10 DOWNTO 0);
SIGNAL VDE_q: std_logic_vector(10 DOWNTO 0); SIGNAL VDE_q : std_logic_vector(10 DOWNTO 0);
SIGNAL VBB: std_logic_vector(10 DOWNTO 0); SIGNAL VBB : std_logic_vector(10 DOWNTO 0);
SIGNAL VBB_d: std_logic_vector(10 DOWNTO 0); SIGNAL VBB_d : std_logic_vector(10 DOWNTO 0);
SIGNAL VBB_q: std_logic_vector(10 DOWNTO 0); SIGNAL VBB_q : std_logic_vector(10 DOWNTO 0);
SIGNAL VSS: std_logic_vector(10 DOWNTO 0); SIGNAL VSS : std_logic_vector(10 DOWNTO 0);
SIGNAL VSS_d: std_logic_vector(10 DOWNTO 0); SIGNAL VSS_d : std_logic_vector(10 DOWNTO 0);
SIGNAL VSS_q: std_logic_vector(10 DOWNTO 0); SIGNAL VSS_q : std_logic_vector(10 DOWNTO 0);
SIGNAL VFT: std_logic_vector(10 DOWNTO 0); SIGNAL VFT : std_logic_vector(10 DOWNTO 0);
SIGNAL VFT_d: std_logic_vector(10 DOWNTO 0); SIGNAL VFT_d : std_logic_vector(10 DOWNTO 0);
SIGNAL VFT_q: std_logic_vector(10 DOWNTO 0); SIGNAL VFT_q : std_logic_vector(10 DOWNTO 0);
SIGNAL VCO: std_logic_vector(8 DOWNTO 0); SIGNAL VCO : std_logic_vector(8 DOWNTO 0);
SIGNAL VCO_d: std_logic_vector(8 DOWNTO 0); SIGNAL VCO_d : std_logic_vector(8 DOWNTO 0);
SIGNAL VCO_ena: std_logic_vector(8 DOWNTO 0); SIGNAL VCO_ena : std_logic_vector(8 DOWNTO 0);
SIGNAL VCO_q: std_logic_vector(8 DOWNTO 0); SIGNAL VCO_q : std_logic_vector(8 DOWNTO 0);
SIGNAL VCNTRL: std_logic_vector(3 DOWNTO 0); SIGNAL VCNTRL : std_logic_vector(3 DOWNTO 0);
SIGNAL VCNTRL_d: std_logic_vector(3 DOWNTO 0); SIGNAL VCNTRL_d : std_logic_vector(3 DOWNTO 0);
SIGNAL VCNTRL_q: std_logic_vector(3 DOWNTO 0); SIGNAL VCNTRL_q : std_logic_vector(3 DOWNTO 0);
SIGNAL u0_data: std_logic_vector(15 DOWNTO 0); SIGNAL u0_data : std_logic_vector(15 DOWNTO 0);
SIGNAL u0_tridata: std_logic_vector(15 DOWNTO 0); SIGNAL u0_tridata : std_logic_vector(15 DOWNTO 0);
SIGNAL u1_data: std_logic_vector(15 DOWNTO 0); SIGNAL u1_data : std_logic_vector(15 DOWNTO 0);
SIGNAL u1_tridata: std_logic_vector(15 DOWNTO 0); SIGNAL u1_tridata : std_logic_vector(15 DOWNTO 0);
SIGNAL ST_SHIFT_MODE0_clk_ctrl, ST_SHIFT_MODE0_ena_ctrl, SIGNAL ST_SHIFT_MODE0_clk_ctrl : std_logic;
FALCON_SHIFT_MODE0_clk_ctrl, FALCON_SHIFT_MODE8_ena_ctrl, SIGNAL ST_SHIFT_MODE0_ena_ctrl : std_logic;
FALCON_SHIFT_MODE0_ena_ctrl, ACP_VCTR0_clk_ctrl, ACP_VCTR24_ena_ctrl, SIGNAL FALCON_SHIFT_MODE0_clk_ctrl : std_logic;
ACP_VCTR16_ena_ctrl, ACP_VCTR8_ena_ctrl, ACP_VCTR0_ena_ctrl, SIGNAL FALCON_SHIFT_MODE8_ena_ctrl : std_logic;
ATARI_HH0_clk_ctrl, ATARI_HH24_ena_ctrl, ATARI_HH16_ena_ctrl, SIGNAL FALCON_SHIFT_MODE0_ena_ctrl : std_logic;
ATARI_HH8_ena_ctrl, ATARI_HH0_ena_ctrl, ATARI_VH0_clk_ctrl, SIGNAL ACP_VCTR0_clk_ctrl : std_logic;
ATARI_VH24_ena_ctrl, ATARI_VH16_ena_ctrl, ATARI_VH8_ena_ctrl, SIGNAL ACP_VCTR24_ena_ctrl : std_logic;
ATARI_VH0_ena_ctrl, ATARI_HL0_clk_ctrl, ATARI_HL24_ena_ctrl, SIGNAL ACP_VCTR16_ena_ctrl : std_logic;
ATARI_HL16_ena_ctrl, ATARI_HL8_ena_ctrl, ATARI_HL0_ena_ctrl, SIGNAL ACP_VCTR8_ena_ctrl : std_logic;
ATARI_VL0_clk_ctrl, ATARI_VL24_ena_ctrl, ATARI_VL16_ena_ctrl, SIGNAL ACP_VCTR0_ena_ctrl : std_logic;
ATARI_VL8_ena_ctrl, ATARI_VL0_ena_ctrl, VR_DOUT0_clk_ctrl, SIGNAL ATARI_HH0_clk_ctrl : std_logic;
VR_DOUT0_ena_ctrl, VR_FRQ0_clk_ctrl, VR_FRQ0_ena_ctrl, SIGNAL ATARI_HH24_ena_ctrl : std_logic;
ACP_VCTR6_ena_ctrl, CCSEL0_clk_ctrl, BORDER_COLOR0_clk_ctrl, SIGNAL ATARI_HH16_ena_ctrl : std_logic;
BORDER_COLOR16_ena_ctrl, BORDER_COLOR8_ena_ctrl, SIGNAL ATARI_HH8_ena_ctrl : std_logic;
SIGNAL ATARI_HH0_ena_ctrl : std_logic;
SIGNAL ATARI_VH0_clk_ctrl : std_logic;
SIGNAL ATARI_VH24_ena_ctrl : std_logic;
SIGNAL ATARI_VH16_ena_ctrl : std_logic;
SIGNAL ATARI_VH8_ena_ctrl : std_logic;
SIGNAL ATARI_VH0_ena_ctrl : std_logic;
SIGNAL ATARI_HL0_clk_ctrl : std_logic;
SIGNAL ATARI_HL24_ena_ctrl : std_logic;
SIGNAL ATARI_HL16_ena_ctrl : std_logic;
SIGNAL ATARI_HL8_ena_ctrl : std_logic;
SIGNAL ATARI_HL0_ena_ctrl : std_logic;
SIGNAL ATARI_VL0_clk_ctrl : std_logic;
SIGNAL ATARI_VL24_ena_ctrl : std_logic;
SIGNAL ATARI_VL16_ena_ctrl : std_logic;
SIGNAL ATARI_VL8_ena_ctrl : std_logic;
SIGNAL ATARI_VL0_ena_ctrl : std_logic;
SIGNAL VR_DOUT0_clk_ctrl : std_logic;
SIGNAL VR_DOUT0_ena_ctrl : std_logic;
SIGNAL VR_FRQ0_clk_ctrl : std_logic;
SIGNAL VR_FRQ0_ena_ctrl : std_logic;
SIGNAL ACP_VCTR6_ena_ctrl : std_logic;
SIGNAL CCSEL0_clk_ctrl : std_logic;
SIGNAL BORDER_COLOR0_clk_ctrl : std_logic;
SIGNAL BORDER_COLOR16_ena_ctrl, BORDER_COLOR8_ena_ctrl,
BORDER_COLOR0_ena_ctrl, SYS_CTR0_clk_ctrl, SYS_CTR0_ena_ctrl, BORDER_COLOR0_ena_ctrl, SYS_CTR0_clk_ctrl, SYS_CTR0_ena_ctrl,
LOF0_clk_ctrl, LOF8_ena_ctrl, LOF0_ena_ctrl, LWD0_clk_ctrl, LOF0_clk_ctrl, LOF8_ena_ctrl, LOF0_ena_ctrl, LWD0_clk_ctrl,
LWD8_ena_ctrl, LWD0_ena_ctrl, HHT0_clk_ctrl, HHT8_ena_ctrl, LWD8_ena_ctrl, LWD0_ena_ctrl, HHT0_clk_ctrl, HHT8_ena_ctrl,
@@ -336,7 +360,7 @@ ARCHITECTURE rtl OF video_mod_mux_clutctr IS
data : IN std_logic_vector(15 DOWNTO 0); data : IN std_logic_vector(15 DOWNTO 0);
enabledt : IN std_logic; enabledt : IN std_logic;
tridata : BUFFER std_logic_vector(15 DOWNTO 0) tridata : BUFFER std_logic_vector(15 DOWNTO 0)
); );
END COMPONENT lpm_bustri_WORD; END COMPONENT lpm_bustri_WORD;
FUNCTION to_std_logic(X : IN boolean) RETURN std_logic IS FUNCTION to_std_logic(X : IN boolean) RETURN std_logic IS
@@ -1950,7 +1974,8 @@ begin
nBLANK_clk <= PIXEL_CLK; nBLANK_clk <= PIXEL_CLK;
-- nBLANK = VERZ[0][8]; -- nBLANK = VERZ[0][8];
nBLANK_d <= DISP_ON_q; nblank_d <= verz0_q(8);
-- nBLANK_d <= DISP_ON_q;
HSYNC_clk <= PIXEL_CLK; HSYNC_clk <= PIXEL_CLK;
-- HSYNC = VERZ[1][9]; -- HSYNC = VERZ[1][9];
@@ -1962,23 +1987,24 @@ begin
-- VSYNC = VERZ[2][9]; -- VSYNC = VERZ[2][9];
-- NUR MÖGLICH WENN BEIDE -- NUR MÖGLICH WENN BEIDE
VSYNC_d <= (to_std_logic((((not ACP_VCTR_q(15)) or (not VCO_q(5)))='1') and VSYNC_d <= (to_std_logic((((not ACP_VCTR_q(15)) or (not VCO_q(5)))='1') and
VSYNC_I_q /= "000")) or (to_std_logic((ACP_VCTR_q(15) and VSYNC_I_q /= "000")) or (to_std_logic((ACP_VCTR_q(15) and
VCO_q(5))='1' and VSYNC_I_q = "000")); VCO_q(5))='1' and VSYNC_I_q = "000"));
nSYNC <= gnd; nSYNC <= gnd;
-- RANDFARBE MACHEN ------------------------------------ -- RANDFARBE MACHEN ------------------------------------
RAND0_clk_ctrl <= PIXEL_CLK; RAND0_clk_ctrl <= PIXEL_CLK;
RAND_d(0) <= DISP_ON_q and (not VDTRON_q) and ACP_VCTR_q(25); RAND_d(0) <= DISP_ON_q and (not VDTRON_q) and ACP_VCTR_q(25);
RAND_d(1) <= RAND_q(0); RAND_d(1) <= RAND_q(0);
RAND_d(2) <= RAND_q(1); RAND_d(2) <= RAND_q(1);
RAND_d(3) <= RAND_q(2); RAND_d(3) <= RAND_q(2);
RAND_d(4) <= RAND_q(3); RAND_d(4) <= RAND_q(3);
RAND_d(5) <= RAND_q(4); RAND_d(5) <= RAND_q(4);
RAND_d(6) <= RAND_q(5); RAND_d(6) <= RAND_q(5);
-- RAND_ON = RAND[6]; -- RAND_ON = RAND[6];
RAND_ON <= DISP_ON_q and (not VDTRON_q) and ACP_VCTR_q(25); rand_on <= rand(6);
-- RAND_ON <= DISP_ON_q and (not VDTRON_q) and ACP_VCTR_q(25);
-- -------------------------------------------------------- -- --------------------------------------------------------
CLR_FIFO_clk <= PIXEL_CLK; CLR_FIFO_clk <= PIXEL_CLK;

View File

@@ -155,7 +155,7 @@ ARCHITECTURE rtl OF firebee1 IS
SIGNAL CLK33M : std_logic; SIGNAL CLK33M : std_logic;
SIGNAL CLK48M : std_logic; SIGNAL CLK48M : std_logic;
SIGNAL CLK500k : std_logic; SIGNAL CLK500k : std_logic;
SIGNAL CLK_VIDEO : std_logic; SIGNAL CLK_VIDEO : std_logic;
SIGNAL DDR_SYNC_66M : std_logic; SIGNAL DDR_SYNC_66M : std_logic;
SIGNAL DDRCLK : std_logic_vector(3 DOWNTO 0); SIGNAL DDRCLK : std_logic_vector(3 DOWNTO 0);
SIGNAL DMA_DRQ : std_logic; SIGNAL DMA_DRQ : std_logic;