8 USE ieee.std_logic_1164.
all;
9 USE ieee.numeric_std.
all;
37 --------------------------------------------------------------------------------
39 --------------------------------------------------------------------------------
40 -- VME register, all bits are inputs to board (q).
41 -- Variable width q, max 16.
44 signal ren: ;
-- vme read enable
58 --------------------------------------------------------------------------------
75 -- detect a read enable edge and generate a pulse on read_detect signal
77 begin -- process read_detect_proc
78 if rising_edge(clk) then -- rising clock edge
107 gen_read_detect_delay: for i_del in 1 to VME_read_det_delay-1 generate
110 if rising_edge(clk) then
114 end generate gen_read_detect_delay;
std_logic read_detect_sig
in data_to_vmestd_logic_vector (width - 1 downto 0)
std_logic_vector (VME_read_det_delay - 1 downto 0) read_detect_delay_line
vme_r_procren,data_to_vme
in addr_vmestd_logic_vector (15 downto 0)
out data_vmestd_logic_vector (15 downto 0)