library IEEE;
use IEEE.std_logic_1164.all;
ENTITY gamma_corrector IS
PORT (
din_data : IN STD_LOGIC_VECTOR (7 DOWNTO 0);
din_valid : IN STD_LOGIC;
dout_ready : IN STD_LOGIC;
gamma_lut_av_address : IN STD_LOGIC_VECTOR (8 DOWNTO 0);
gamma_lut_av_chipselect : IN STD_LOGIC;
gamma_lut_av_write : IN STD_LOGIC;
gamma_lut_av_writedata : IN STD_LOGIC_VECTOR (7 DOWNTO 0);
gamma_lut_test_writeack : IN STD_LOGIC;
clock : IN STD_LOGIC;
reset : IN STD_LOGIC;
din_ready : OUT STD_LOGIC;
dout_data : OUT STD_LOGIC_VECTOR (7 DOWNTO 0);
dout_valid : OUT STD_LOGIC;
gamma_lut_av_readdata : OUT STD_LOGIC_VECTOR (7 DOWNTO 0);
gamma_lut_test_writetog : OUT STD_LOGIC
);
END gamma_corrector;
ARCHITECTURE SYN OF gamma_corrector IS
attribute altera_attribute : string;
attribute altera_attribute of SYN: ARCHITECTURE is "suppress_da_rule_internal=z100";
COMPONENT gamma_corrector_gam
PORT (
din_data : IN STD_LOGIC_VECTOR (7 DOWNTO 0);
din_valid : IN STD_LOGIC;
dout_ready : IN STD_LOGIC;
gamma_lut_av_address : IN STD_LOGIC_VECTOR (8 DOWNTO 0);
gamma_lut_av_chipselect : IN STD_LOGIC;
gamma_lut_av_write : IN STD_LOGIC;
gamma_lut_av_writedata : IN STD_LOGIC_VECTOR (7 DOWNTO 0);
gamma_lut_test_writeack : IN STD_LOGIC;
clock : IN STD_LOGIC;
reset : IN STD_LOGIC;
din_ready : OUT STD_LOGIC;
dout_data : OUT STD_LOGIC_VECTOR (7 DOWNTO 0);
dout_valid : OUT STD_LOGIC;
gamma_lut_av_readdata : OUT STD_LOGIC_VECTOR (7 DOWNTO 0);
gamma_lut_test_writetog : OUT STD_LOGIC
);
END COMPONENT;
BEGIN
gamma_corrector_gam_inst : gamma_corrector_gam
PORT MAP (
din_data => din_data,
din_ready => din_ready,
din_valid => din_valid,
dout_data => dout_data,
dout_ready => dout_ready,
dout_valid => dout_valid,
gamma_lut_av_address => gamma_lut_av_address,
gamma_lut_av_chipselect => gamma_lut_av_chipselect,
gamma_lut_av_readdata => gamma_lut_av_readdata,
gamma_lut_av_write => gamma_lut_av_write,
gamma_lut_av_writedata => gamma_lut_av_writedata,
gamma_lut_test_writeack => gamma_lut_test_writeack,
gamma_lut_test_writetog => gamma_lut_test_writetog,
clock => clock,
reset => reset
);
END SYN;
