1 ----------------------------------------------------------------------------------
10 ----------------------------------------------------------------------------------
12 use IEEE.STD_LOGIC_1164.
ALL;
20 -- Uncomment the following library declaration if using
21 -- arithmetic functions with Signed or Unsigned values
24 -- Uncomment the following library declaration if instantiating
25 -- any Xilinx primitives in this code.
27 --use UNISIM.VComponents.all;
43 end CMX_rate_counter_inhibit;
139 vme_inreg_notri_REG_RW_RATE_COUNTER_INHIBIT:
entity work.
vme_inreg_notri
141 ia_vme => ADDR_REG_RW_RATE_COUNTER_INHIBIT ,
160 ia_vme => ADDR_REG_RW_RATE_COUNTER_RESET ,
176 ia_vme => ADDR_REG_RO_RATE_NORMALISATION_COUNTER,
190 ia_vme => ADDR_REG_RO_RATE_NORMALISATION_COUNTER+2,
in addr_vmestd_logic_vector (15 downto 0)
out data_vmestd_logic_vector (15 downto 0)
std_logic_vector (32 downto 0) all_one_thirtythree
out data_vme_outstd_logic_vector (15 downto 0)
std_logic write_detect_REG_RW_RATE_COUNTER_INHIBIT
out data_from_vmestd_logic_vector (width - 1 downto 0)
in data_vme_from_belowarr_16
--! inputs from local registers and from
out data_from_vmestd_logic_vector (width - 1 downto 0)
in data_vme_instd_logic_vector (15 downto 0)
arr_16 (3 downto 0) data_vme_out_local
out write_detectstd_logic
std_logic_vector (3 downto 0) bus_drive_local
std_logic counter_reset_r_local
in data_to_vmestd_logic_vector (width - 1 downto 0)
std_logic_vector (15 downto 0) data_to_vme_REG_RW_RATE_COUNTER_RESET
out data_vme_upstd_logic_vector (15 downto 0)
--! connect this to
in addr_vmestd_logic_vector (15 downto 0)
in addr_vmestd_logic_vector (15 downto 0)
std_logic_vector (15 downto 0) data_from_vme_REG_RW_RATE_COUNTER_INHIBIT
out bus_drive_upstd_logic
or of all bus drive requests from below
unsigned (32 downto 0) normalisation_counter
in data_vme_instd_logic_vector (15 downto 0)
out counter_inhibitstd_logic
out data_vme_outstd_logic_vector (15 downto 0)
std_logic_vector (15 downto 0) data_from_vme_REG_RW_RATE_COUNTER_RESET
std_logic counter_inhibit_r_local
in addr_vmestd_logic_vector (15 downto 0)
in data_to_vmestd_logic_vector (width - 1 downto 0)
out counter_resetstd_logic
std_logic_vector (15 downto 0) data_to_vme_REG_RW_RATE_COUNTER_INHIBIT
out data_vme_outstd_logic_vector (15 downto 0)
std_logic counter_reset_sig
in data_vme_instd_logic_vector (15 downto 0)
std_logic counter_inhibit_sig
in data_to_vmestd_logic_vector (width - 1 downto 0)
in bus_drive_from_belowstd_logic_vector