55use ieee.std_logic_1164.
all;
56use ieee.numeric_std.
all;
100end record rl_moni_type;
110end record rlb_moni_type;
145component rlink_aif
is
148 CE_INT :
in slbit := '
0';
149 RESET :
in slbit :='
0';
155 RL_HOLD :
in slbit := '
0'
319 ENAPIN :
integer := sbcntl_sbf_rlmon);
in SER_MONI serport_moni_type
ENAPIN_RBMON integer :=- 1
ENAPIN_RLMON integer :=- 1
ENAPIN_RLBMON integer :=- 1
SYSID slv32 :=( others => '0')
ENAPIN_RBMON integer :=- 1
ENAPIN_RLMON integer :=- 1
SYSID slv32 :=( others => '0')
in RL_DI slv( DWIDTH- 1 downto 0)
in RL_DO slv( DWIDTH- 1 downto 0)
ENAPIN integer := sbcntl_sbf_rlmon
in RL_DI slv( DWIDTH- 1 downto 0)
in RL_DO slv( DWIDTH- 1 downto 0)
in CLK_CYCLE integer := 0
ENAPIN_RBMON integer :=- 1
out SER_MONI serport_moni_type
ENAPIN_RLMON integer :=- 1
RBMON_RBADDR slv16 := rbaddr_rbmon
ENAPIN_RLBMON integer :=- 1
RBMON_AWIDTH natural := 0
SYSID slv32 :=( others => '0')
ENAPIN_RBMON integer :=- 1
out SER_MONI serport_moni_type
ENAPIN_RLMON integer :=- 1
RBMON_RBADDR slv16 := rbaddr_rbmon
ENAPIN_RLBMON integer :=- 1
RBMON_AWIDTH natural := 0
SYSID slv32 :=( others => '0')
integer range 2 downto 0 c_rlink_cmd_rbf_code
slv9 := "100000011" c_rlink_dat_attn
slv3 := "011" c_rlink_nakcode_unused
slv9 := "100000000" c_rlink_dat_sop
integer := 3 c_rlink_stat_rbf_attn
slv3 := "000" c_rlink_nakcode_ccrc
slv3 := "111" c_rlink_nakcode_rtwblk
slv9 := "100000001" c_rlink_dat_eop
slv3 := "100" c_rlink_cmd_labo
slv3 := "011" c_rlink_cmd_wblk
rl_moni_type :=( '0', '0', '0') rl_moni_init
slv3 := "110" c_rlink_nakcode_rtovfl
slv3 := "101" c_rlink_cmd_attn
integer := 15 sbcntl_sbf_rlmon
integer := 0 c_rlink_stat_rbf_rberr
slv3 := "001" c_rlink_nakcode_dcrc
slv3 := "010" c_rlink_nakcode_frame
slv9 := "100000010" c_rlink_dat_nak
integer range 7 downto 3 c_rlink_cmd_rbf_seq
slv3 := "000" c_rlink_cmd_rreg
slv3 := "110" c_rlink_cmd_init
slv3 := "001" c_rlink_cmd_rblk
slv3 := "101" c_rlink_nakcode_cnt
integer range 7 downto 4 c_rlink_stat_rbf_stat
slv3 := "010" c_rlink_cmd_wreg
rlb_moni_type :=( '0', '0', '0', '0') rlb_moni_init
slv3 := "100" c_rlink_nakcode_cmd
integer := 2 c_rlink_stat_rbf_rbtout
integer := 1 c_rlink_stat_rbf_rbnak
integer := 14 sbcntl_sbf_rlbmon
std_logic_vector( 3 downto 0) slv4
std_logic_vector( 2 downto 0) slv3
std_logic_vector( 8 downto 0) slv9
std_logic_vector( 31 downto 0) slv32
std_logic_vector( 15 downto 0) slv16
std_logic_vector( 7 downto 0) slv8