ROD firmware  1.0.5
ATLAS l1-calo - ROD_eFEX and ROD_jFEX firmware for the L1Calo ROD board

Back to ROD documentation
Generics | Libraries | Ports | Use Clauses
input_fifos Entity Reference
Inheritance diagram for input_fifos:
backplane_regs ttc_chan_regs channel_fifo fex_chan_regs ufc_rx jfex_test_fifo_2 dual_input_fifo_4k aurora_pipe pulse_stretch error_counter threshold_counter watermark clock_test_ipbus priority_encoder packet_processor rod_top top_rod_efex top_rod_jfex

Entities

RTL  architecture
 

Libraries

IEEE 

Use Clauses

STD_LOGIC_1164 
ipbus 
ipbus_decode_L1CaloHubRodBackplane 

Generics

max_packet_length  std_logic_vector := x " 02FF "
sim  integer := 0
efex  integer := 0
jfex  integer := 1
debug  integer := 0
bp_width  integer := 64

Ports

ipb_clk   in   std_logic
ipb_rst   in   std_logic
ipb_in   in   ipb_wbus
ipb_out   out   ipb_rbus
RESET   in   std_logic
pp_clock   in   std_logic
clk_40   in   std_logic
clk_160   in   std_logic
rt_clk   in   std_logic
backplane_control   out   std_logic_vector ( 31 downto 0 )
wdog_fifo_reset   in   STD_LOGIC
init_clk   in   std_logic
ck_pll_lock   in   std_logic
master_reset   in   std_logic
L1A   in   std_logic
seq   in   std_logic_vector ( 1 downto 0 )
ro_status   in   std_logic_vector ( 7 downto 0 )
ro_user_clock   in   std_logic
flx_backpressure   in   std_logic_vector ( 11 downto 0 )
CK_INT   in   STD_LOGIC
SMBALERT_B   in   STD_LOGIC
T_WRN_B   in   STD_LOGIC
ttc_status   in   std_logic_vector ( 31 downto 0 )
ttc_fifo_level   in   std_logic_vector ( 15 downto 0 )
L1ID_error   in   std_logic
CTTC_CRC_error   in   std_logic
cttc_user_clk   in   std_logic
ttc_reg   in   STD_LOGIC_VECTOR ( 63 DOWNTO 0 )
ttc_reset   out   std_logic
TTC_fifo_rst   out   std_logic
hub_link_reset   out   std_logic
chan_enable   out   STD_LOGIC_VECTOR ( 23 downto 0 )
first_chan   out   STD_LOGIC_vector ( 4 downto 0 )
last_chan   out   STD_LOGIC_vector ( 4 downto 0 )
ttc_ignore   out   std_logic
TTC_CRC_ignore   out   std_logic
header_sequence   out   STD_LOGIC_VECTOR ( 11 downto 0 )
header_type   out   STD_LOGIC_VECTOR ( 3 downto 0 )
det_spec_evnt_sel   out   STD_LOGIC_VECTOR ( 3 downto 0 )
multichannel_busy   out   std_logic
combined_busy   in   std_logic
event_sel   out   STD_LOGIC_VECTOR ( 1 downto 0 )
event_count   in   STD_LOGIC_VECTOR ( 31 DOWNTO 0 )
orbit_count   in   STD_LOGIC_VECTOR ( 15 DOWNTO 0 )
event_count_reset   out   std_logic
orbit_count_reset   out   std_logic
bcn_adjustment   out   std_logic_vector ( 11 downto 0 )
l1id_continuity_control   out   std_logic_vector ( 31 downto 0 )
l1id_continuity_status   in   STD_LOGIC_vector ( 31 downto 0 )
l1id_local_miss   in   STD_LOGIC_vector ( 31 downto 0 )
l1id_ttc_miss   in   STD_LOGIC_vector ( 31 downto 0 )
l1id_error_count   in   STD_LOGIC_vector ( 31 downto 0 )
timeout_threshold   out   std_logic_vector ( 31 downto 0 )
repeat_counter   in   STD_LOGIC_vector ( 31 downto 0 )
timeout_err   in   std_logic
aurora_user_clk_0   in   std_logic
aurora_chan_stat_0   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_0   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_0   in   std_logic
s_axis_tlast_0   in   std_logic
tob_s_tready_0   out   std_logic
s_axis_tdata_0   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_0   in   std_logic
tob_m_tvalid_0   out   std_logic
tob_m_tlast_0   out   std_logic
tob_m_tready_0   in   std_logic
tob_m_tdata_0   out   std_logic_vector ( 63 downto 0 )
tob_header_marker_0   out   std_logic
tob_tail_marker_0   out   std_logic
hdr_crc_tag_0   out   std_logic
comb_error_tag_0   out   std_logic
calo_poll_chan_0   in   std_logic
calo_m_tvalid_0   out   std_logic
calo_m_fifo_tlast_0   out   std_logic
calo_m_axis_tready_0   in   std_logic
calo_s_axis_tready_0   out   std_logic
calo_m_axis_tdata_0   out   std_logic_vector ( 63 downto 0 )
calo_header_marker_0   out   std_logic
calo_tail_marker_0   out   std_logic
s_axi_ufc_rx_tdata_0   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_0   in   std_logic
s_axi_ufc_rx_tlast_0   in   std_logic
aurora_user_clk_1   in   std_logic
aurora_chan_stat_1   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_1   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_1   in   std_logic
s_axis_tlast_1   in   std_logic
tob_s_tready_1   out   std_logic
s_axis_tdata_1   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_1   in   std_logic
tob_m_tvalid_1   out   std_logic
tob_m_tlast_1   out   std_logic
tob_m_tready_1   in   std_logic
tob_m_tdata_1   out   std_logic_vector ( 63 downto 0 )
tob_header_marker_1   out   std_logic
tob_tail_marker_1   out   std_logic
hdr_crc_tag_1   out   std_logic
comb_error_tag_1   out   std_logic
calo_poll_chan_1   in   std_logic
calo_m_tvalid_1   out   std_logic
calo_m_fifo_tlast_1   out   std_logic
calo_m_axis_tready_1   in   std_logic
calo_s_axis_tready_1   out   std_logic
calo_m_axis_tdata_1   out   std_logic_vector ( 63 downto 0 )
calo_header_marker_1   out   std_logic
calo_tail_marker_1   out   std_logic
s_axi_ufc_rx_tdata_1   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_1   in   std_logic
s_axi_ufc_rx_tlast_1   in   std_logic
aurora_user_clk_2   in   std_logic
aurora_chan_stat_2   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_2   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_2   in   std_logic
s_axis_tlast_2   in   std_logic
tob_s_tready_2   out   std_logic
s_axis_tdata_2   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_2   in   std_logic
tob_m_tvalid_2   out   std_logic
tob_m_tlast_2   out   std_logic
tob_m_tready_2   in   std_logic
tob_m_tdata_2   out   std_logic_vector ( 63 downto 0 )
tob_header_marker_2   out   std_logic
tob_tail_marker_2   out   std_logic
hdr_crc_tag_2   out   std_logic
comb_error_tag_2   out   std_logic
calo_poll_chan_2   in   std_logic
calo_m_tvalid_2   out   std_logic
calo_m_fifo_tlast_2   out   std_logic
calo_m_axis_tready_2   in   std_logic
calo_s_axis_tready_2   out   std_logic
calo_m_axis_tdata_2   out   std_logic_vector ( 63 downto 0 )
calo_header_marker_2   out   std_logic
calo_tail_marker_2   out   std_logic
s_axi_ufc_rx_tdata_2   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_2   in   std_logic
s_axi_ufc_rx_tlast_2   in   std_logic
aurora_user_clk_3   in   std_logic
aurora_chan_stat_3   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_3   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_3   in   std_logic
s_axis_tlast_3   in   std_logic
tob_s_tready_3   out   std_logic
s_axis_tdata_3   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_3   in   std_logic
tob_m_tvalid_3   out   std_logic
tob_m_tlast_3   out   std_logic
tob_m_tready_3   in   std_logic
tob_m_tdata_3   out   std_logic_vector ( 63 downto 0 )
tob_header_marker_3   out   std_logic
tob_tail_marker_3   out   std_logic
hdr_crc_tag_3   out   std_logic
comb_error_tag_3   out   std_logic
calo_poll_chan_3   in   std_logic
calo_m_tvalid_3   out   std_logic
calo_m_fifo_tlast_3   out   std_logic
calo_m_axis_tready_3   in   std_logic
calo_s_axis_tready_3   out   std_logic
calo_m_axis_tdata_3   out   std_logic_vector ( 63 downto 0 )
calo_header_marker_3   out   std_logic
calo_tail_marker_3   out   std_logic
s_axi_ufc_rx_tdata_3   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_3   in   std_logic
s_axi_ufc_rx_tlast_3   in   std_logic
aurora_user_clk_4   in   std_logic
aurora_chan_stat_4   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_4   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_4   in   std_logic
s_axis_tlast_4   in   std_logic
tob_s_tready_4   out   std_logic
s_axis_tdata_4   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_4   in   std_logic
tob_m_tvalid_4   out   std_logic
tob_m_tlast_4   out   std_logic
tob_m_tready_4   in   std_logic
tob_m_tdata_4   out   std_logic_vector ( 63 downto 0 )
tob_header_marker_4   out   std_logic
tob_tail_marker_4   out   std_logic
hdr_crc_tag_4   out   std_logic
comb_error_tag_4   out   std_logic
calo_poll_chan_4   in   std_logic
calo_m_tvalid_4   out   std_logic
calo_m_fifo_tlast_4   out   std_logic
calo_m_axis_tready_4   in   std_logic
calo_s_axis_tready_4   out   std_logic
calo_m_axis_tdata_4   out   std_logic_vector ( 63 downto 0 )
calo_header_marker_4   out   std_logic
calo_tail_marker_4   out   std_logic
s_axi_ufc_rx_tdata_4   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_4   in   std_logic
s_axi_ufc_rx_tlast_4   in   std_logic
aurora_user_clk_5   in   std_logic
aurora_chan_stat_5   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_5   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_5   in   std_logic
s_axis_tlast_5   in   std_logic
tob_s_tready_5   out   std_logic
s_axis_tdata_5   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_5   in   std_logic
tob_m_tvalid_5   out   std_logic
tob_m_tlast_5   out   std_logic
tob_m_tready_5   in   std_logic
tob_m_tdata_5   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
tob_header_marker_5   out   std_logic
tob_tail_marker_5   out   std_logic
hdr_crc_tag_5   out   std_logic
comb_error_tag_5   out   std_logic
calo_poll_chan_5   in   std_logic
calo_m_tvalid_5   out   std_logic
calo_m_fifo_tlast_5   out   std_logic
calo_m_axis_tready_5   in   std_logic
calo_s_axis_tready_5   out   std_logic
calo_m_axis_tdata_5   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
calo_header_marker_5   out   std_logic
calo_tail_marker_5   out   std_logic
s_axi_ufc_rx_tdata_5   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_5   in   std_logic
s_axi_ufc_rx_tlast_5   in   std_logic
aurora_user_clk_6   in   std_logic
aurora_chan_stat_6   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_6   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_6   in   std_logic
s_axis_tlast_6   in   std_logic
tob_s_tready_6   out   std_logic
s_axis_tdata_6   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_6   in   std_logic
tob_m_tvalid_6   out   std_logic
tob_m_tlast_6   out   std_logic
tob_m_tready_6   in   std_logic
tob_m_tdata_6   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
tob_header_marker_6   out   std_logic
tob_tail_marker_6   out   std_logic
hdr_crc_tag_6   out   std_logic
comb_error_tag_6   out   std_logic
calo_poll_chan_6   in   std_logic
calo_m_tvalid_6   out   std_logic
calo_m_fifo_tlast_6   out   std_logic
calo_m_axis_tready_6   in   std_logic
calo_s_axis_tready_6   out   std_logic
calo_m_axis_tdata_6   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
calo_header_marker_6   out   std_logic
calo_tail_marker_6   out   std_logic
s_axi_ufc_rx_tdata_6   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_6   in   std_logic
s_axi_ufc_rx_tlast_6   in   std_logic
aurora_user_clk_7   in   std_logic
aurora_chan_stat_7   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_7   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_7   in   std_logic
s_axis_tlast_7   in   std_logic
tob_s_tready_7   out   std_logic
s_axis_tdata_7   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_7   in   std_logic
tob_m_tvalid_7   out   std_logic
tob_m_tlast_7   out   std_logic
tob_m_tready_7   in   std_logic
tob_m_tdata_7   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
tob_header_marker_7   out   std_logic
tob_tail_marker_7   out   std_logic
hdr_crc_tag_7   out   std_logic
comb_error_tag_7   out   std_logic
calo_poll_chan_7   in   std_logic
calo_m_tvalid_7   out   std_logic
calo_m_fifo_tlast_7   out   std_logic
calo_m_axis_tready_7   in   std_logic
calo_s_axis_tready_7   out   std_logic
calo_m_axis_tdata_7   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
calo_header_marker_7   out   std_logic
calo_tail_marker_7   out   std_logic
s_axi_ufc_rx_tdata_7   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_7   in   std_logic
s_axi_ufc_rx_tlast_7   in   std_logic
aurora_user_clk_8   in   std_logic
aurora_chan_stat_8   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_8   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_8   in   std_logic
s_axis_tlast_8   in   std_logic
tob_s_tready_8   out   std_logic
s_axis_tdata_8   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_8   in   std_logic
tob_m_tvalid_8   out   std_logic
tob_m_tlast_8   out   std_logic
tob_m_tready_8   in   std_logic
tob_m_tdata_8   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
tob_header_marker_8   out   std_logic
tob_tail_marker_8   out   std_logic
hdr_crc_tag_8   out   std_logic
comb_error_tag_8   out   std_logic
calo_poll_chan_8   in   std_logic
calo_m_tvalid_8   out   std_logic
calo_m_fifo_tlast_8   out   std_logic
calo_m_axis_tready_8   in   std_logic
calo_s_axis_tready_8   out   std_logic
calo_m_axis_tdata_8   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
calo_header_marker_8   out   std_logic
calo_tail_marker_8   out   std_logic
s_axi_ufc_rx_tdata_8   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_8   in   std_logic
s_axi_ufc_rx_tlast_8   in   std_logic
aurora_user_clk_9   in   std_logic
aurora_chan_stat_9   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_9   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_9   in   std_logic
s_axis_tlast_9   in   std_logic
tob_s_tready_9   out   std_logic
s_axis_tdata_9   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_9   in   std_logic
tob_m_tvalid_9   out   std_logic
tob_m_tlast_9   out   std_logic
tob_m_tready_9   in   std_logic
tob_m_tdata_9   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
tob_header_marker_9   out   std_logic
tob_tail_marker_9   out   std_logic
hdr_crc_tag_9   out   std_logic
comb_error_tag_9   out   std_logic
calo_poll_chan_9   in   std_logic
calo_m_tvalid_9   out   std_logic
calo_m_fifo_tlast_9   out   std_logic
calo_m_axis_tready_9   in   std_logic
calo_s_axis_tready_9   out   std_logic
calo_m_axis_tdata_9   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
calo_header_marker_9   out   std_logic
calo_tail_marker_9   out   std_logic
s_axi_ufc_rx_tdata_9   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_9   in   std_logic
s_axi_ufc_rx_tlast_9   in   std_logic
aurora_user_clk_10   in   std_logic
aurora_chan_stat_10   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_10   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_10   in   std_logic
s_axis_tlast_10   in   std_logic
tob_s_tready_10   out   std_logic
s_axis_tdata_10   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_10   in   std_logic
tob_m_tvalid_10   out   std_logic
tob_m_tlast_10   out   std_logic
tob_m_tready_10   in   std_logic
tob_m_tdata_10   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
tob_header_marker_10   out   std_logic
tob_tail_marker_10   out   std_logic
hdr_crc_tag_10   out   std_logic
comb_error_tag_10   out   std_logic
calo_poll_chan_10   in   std_logic
calo_m_tvalid_10   out   std_logic
calo_m_fifo_tlast_10   out   std_logic
calo_m_axis_tready_10   in   std_logic
calo_s_axis_tready_10   out   std_logic
calo_m_axis_tdata_10   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
calo_header_marker_10   out   std_logic
calo_tail_marker_10   out   std_logic
s_axi_ufc_rx_tdata_10   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_10   in   std_logic
s_axi_ufc_rx_tlast_10   in   std_logic
aurora_user_clk_11   in   std_logic
aurora_chan_stat_11   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_11   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_11   in   std_logic
s_axis_tlast_11   in   std_logic
tob_s_tready_11   out   std_logic
s_axis_tdata_11   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_11   in   std_logic
tob_m_tvalid_11   out   std_logic
tob_m_tlast_11   out   std_logic
tob_m_tready_11   in   std_logic
tob_m_tdata_11   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
tob_header_marker_11   out   std_logic
tob_tail_marker_11   out   std_logic
hdr_crc_tag_11   out   std_logic
comb_error_tag_11   out   std_logic
calo_poll_chan_11   in   std_logic
calo_m_tvalid_11   out   std_logic
calo_m_fifo_tlast_11   out   std_logic
calo_m_axis_tready_11   in   std_logic
calo_s_axis_tready_11   out   std_logic
calo_m_axis_tdata_11   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
calo_header_marker_11   out   std_logic
calo_tail_marker_11   out   std_logic
s_axi_ufc_rx_tdata_11   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_11   in   std_logic
s_axi_ufc_rx_tlast_11   in   std_logic
aurora_user_clk_12   in   std_logic
aurora_chan_stat_12   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_12   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_12   in   std_logic
s_axis_tlast_12   in   std_logic
tob_s_tready_12   out   std_logic
s_axis_tdata_12   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_12   in   std_logic
tob_m_tvalid_12   out   std_logic
tob_m_tlast_12   out   std_logic
tob_m_tready_12   in   std_logic
tob_m_tdata_12   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
tob_header_marker_12   out   std_logic
tob_tail_marker_12   out   std_logic
hdr_crc_tag_12   out   std_logic
comb_error_tag_12   out   std_logic
calo_poll_chan_12   in   std_logic
calo_m_tvalid_12   out   std_logic
calo_m_fifo_tlast_12   out   std_logic
calo_m_axis_tready_12   in   std_logic
calo_s_axis_tready_12   out   std_logic
calo_m_axis_tdata_12   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
calo_header_marker_12   out   std_logic
calo_tail_marker_12   out   std_logic
s_axi_ufc_rx_tdata_12   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_12   in   std_logic
s_axi_ufc_rx_tlast_12   in   std_logic
aurora_user_clk_13   in   std_logic
aurora_chan_stat_13   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_13   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_13   in   std_logic
s_axis_tlast_13   in   std_logic
tob_s_tready_13   out   std_logic
s_axis_tdata_13   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_13   in   std_logic
tob_m_tvalid_13   out   std_logic
tob_m_tlast_13   out   std_logic
tob_m_tready_13   in   std_logic
tob_m_tdata_13   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
tob_header_marker_13   out   std_logic
tob_tail_marker_13   out   std_logic
hdr_crc_tag_13   out   std_logic
comb_error_tag_13   out   std_logic
calo_poll_chan_13   in   std_logic
calo_m_tvalid_13   out   std_logic
calo_m_fifo_tlast_13   out   std_logic
calo_m_axis_tready_13   in   std_logic
calo_s_axis_tready_13   out   std_logic
calo_m_axis_tdata_13   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
calo_header_marker_13   out   std_logic
calo_tail_marker_13   out   std_logic
s_axi_ufc_rx_tdata_13   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_13   in   std_logic
s_axi_ufc_rx_tlast_13   in   std_logic
aurora_user_clk_14   in   std_logic
aurora_chan_stat_14   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_14   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_14   in   std_logic
s_axis_tlast_14   in   std_logic
tob_s_tready_14   out   std_logic
s_axis_tdata_14   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_14   in   std_logic
tob_m_tvalid_14   out   std_logic
tob_m_tlast_14   out   std_logic
tob_m_tready_14   in   std_logic
tob_m_tdata_14   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
tob_header_marker_14   out   std_logic
tob_tail_marker_14   out   std_logic
hdr_crc_tag_14   out   std_logic
comb_error_tag_14   out   std_logic
calo_poll_chan_14   in   std_logic
calo_m_tvalid_14   out   std_logic
calo_m_fifo_tlast_14   out   std_logic
calo_m_axis_tready_14   in   std_logic
calo_s_axis_tready_14   out   std_logic
calo_m_axis_tdata_14   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
calo_header_marker_14   out   std_logic
calo_tail_marker_14   out   std_logic
s_axi_ufc_rx_tdata_14   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_14   in   std_logic
s_axi_ufc_rx_tlast_14   in   std_logic
aurora_user_clk_15   in   std_logic
aurora_chan_stat_15   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_15   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_15   in   std_logic
s_axis_tlast_15   in   std_logic
tob_s_tready_15   out   std_logic
s_axis_tdata_15   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_15   in   std_logic
tob_m_tvalid_15   out   std_logic
tob_m_tlast_15   out   std_logic
tob_m_tready_15   in   std_logic
tob_m_tdata_15   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
tob_header_marker_15   out   std_logic
tob_tail_marker_15   out   std_logic
hdr_crc_tag_15   out   std_logic
comb_error_tag_15   out   std_logic
calo_poll_chan_15   in   std_logic
calo_m_tvalid_15   out   std_logic
calo_m_fifo_tlast_15   out   std_logic
calo_m_axis_tready_15   in   std_logic
calo_s_axis_tready_15   out   std_logic
calo_m_axis_tdata_15   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
calo_header_marker_15   out   std_logic
calo_tail_marker_15   out   std_logic
s_axi_ufc_rx_tdata_15   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_15   in   std_logic
s_axi_ufc_rx_tlast_15   in   std_logic
aurora_user_clk_16   in   std_logic
aurora_chan_stat_16   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_16   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_16   in   std_logic
s_axis_tlast_16   in   std_logic
tob_s_tready_16   out   std_logic
s_axis_tdata_16   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_16   in   std_logic
tob_m_tvalid_16   out   std_logic
tob_m_tlast_16   out   std_logic
tob_m_tready_16   in   std_logic
tob_m_tdata_16   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
tob_header_marker_16   out   std_logic
tob_tail_marker_16   out   std_logic
hdr_crc_tag_16   out   std_logic
comb_error_tag_16   out   std_logic
calo_poll_chan_16   in   std_logic
calo_m_tvalid_16   out   std_logic
calo_m_fifo_tlast_16   out   std_logic
calo_m_axis_tready_16   in   std_logic
calo_s_axis_tready_16   out   std_logic
calo_m_axis_tdata_16   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
calo_header_marker_16   out   std_logic
calo_tail_marker_16   out   std_logic
s_axi_ufc_rx_tdata_16   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_16   in   std_logic
s_axi_ufc_rx_tlast_16   in   std_logic
aurora_user_clk_17   in   std_logic
aurora_chan_stat_17   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_17   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_17   in   std_logic
s_axis_tlast_17   in   std_logic
tob_s_tready_17   out   std_logic
s_axis_tdata_17   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_17   in   std_logic
tob_m_tvalid_17   out   std_logic
tob_m_tlast_17   out   std_logic
tob_m_tready_17   in   std_logic
tob_m_tdata_17   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
tob_header_marker_17   out   std_logic
tob_tail_marker_17   out   std_logic
hdr_crc_tag_17   out   std_logic
comb_error_tag_17   out   std_logic
calo_poll_chan_17   in   std_logic
calo_m_tvalid_17   out   std_logic
calo_m_fifo_tlast_17   out   std_logic
calo_m_axis_tready_17   in   std_logic
calo_s_axis_tready_17   out   std_logic
calo_m_axis_tdata_17   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
calo_header_marker_17   out   std_logic
calo_tail_marker_17   out   std_logic
s_axi_ufc_rx_tdata_17   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_17   in   std_logic
s_axi_ufc_rx_tlast_17   in   std_logic
aurora_user_clk_18   in   std_logic
aurora_chan_stat_18   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_18   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_18   in   std_logic
s_axis_tlast_18   in   std_logic
tob_s_tready_18   out   std_logic
s_axis_tdata_18   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_18   in   std_logic
tob_m_tvalid_18   out   std_logic
tob_m_tlast_18   out   std_logic
tob_m_tready_18   in   std_logic
tob_m_tdata_18   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
tob_header_marker_18   out   std_logic
tob_tail_marker_18   out   std_logic
hdr_crc_tag_18   out   std_logic
comb_error_tag_18   out   std_logic
calo_poll_chan_18   in   std_logic
calo_m_tvalid_18   out   std_logic
calo_m_fifo_tlast_18   out   std_logic
calo_m_axis_tready_18   in   std_logic
calo_s_axis_tready_18   out   std_logic
calo_m_axis_tdata_18   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
calo_header_marker_18   out   std_logic
calo_tail_marker_18   out   std_logic
s_axi_ufc_rx_tdata_18   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_18   in   std_logic
s_axi_ufc_rx_tlast_18   in   std_logic
aurora_user_clk_19   in   std_logic
aurora_chan_stat_19   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_19   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_19   in   std_logic
s_axis_tlast_19   in   std_logic
tob_s_tready_19   out   std_logic
s_axis_tdata_19   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_19   in   std_logic
tob_m_tvalid_19   out   std_logic
tob_m_tlast_19   out   std_logic
tob_m_tready_19   in   std_logic
tob_m_tdata_19   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
tob_header_marker_19   out   std_logic
tob_tail_marker_19   out   std_logic
hdr_crc_tag_19   out   std_logic
comb_error_tag_19   out   std_logic
calo_poll_chan_19   in   std_logic
calo_m_tvalid_19   out   std_logic
calo_m_fifo_tlast_19   out   std_logic
calo_m_axis_tready_19   in   std_logic
calo_s_axis_tready_19   out   std_logic
calo_m_axis_tdata_19   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
calo_header_marker_19   out   std_logic
calo_tail_marker_19   out   std_logic
s_axi_ufc_rx_tdata_19   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_19   in   std_logic
s_axi_ufc_rx_tlast_19   in   std_logic
aurora_user_clk_20   in   std_logic
aurora_chan_stat_20   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_20   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_20   in   std_logic
s_axis_tlast_20   in   std_logic
tob_s_tready_20   out   std_logic
s_axis_tdata_20   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_20   in   std_logic
tob_m_tvalid_20   out   std_logic
tob_m_tlast_20   out   std_logic
tob_m_tready_20   in   std_logic
tob_m_tdata_20   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
tob_header_marker_20   out   std_logic
tob_tail_marker_20   out   std_logic
hdr_crc_tag_20   out   std_logic
comb_error_tag_20   out   std_logic
calo_poll_chan_20   in   std_logic
calo_m_tvalid_20   out   std_logic
calo_m_fifo_tlast_20   out   std_logic
calo_m_axis_tready_20   in   std_logic
calo_s_axis_tready_20   out   std_logic
calo_m_axis_tdata_20   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
calo_header_marker_20   out   std_logic
calo_tail_marker_20   out   std_logic
s_axi_ufc_rx_tdata_20   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_20   in   std_logic
s_axi_ufc_rx_tlast_20   in   std_logic
aurora_user_clk_21   in   std_logic
aurora_chan_stat_21   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_21   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_21   in   std_logic
s_axis_tlast_21   in   std_logic
tob_s_tready_21   out   std_logic
s_axis_tdata_21   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_21   in   std_logic
tob_m_tvalid_21   out   std_logic
tob_m_tlast_21   out   std_logic
tob_m_tready_21   in   std_logic
tob_m_tdata_21   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
tob_header_marker_21   out   std_logic
tob_tail_marker_21   out   std_logic
hdr_crc_tag_21   out   std_logic
comb_error_tag_21   out   std_logic
calo_poll_chan_21   in   std_logic
calo_m_tvalid_21   out   std_logic
calo_m_fifo_tlast_21   out   std_logic
calo_m_axis_tready_21   in   std_logic
calo_s_axis_tready_21   out   std_logic
calo_m_axis_tdata_21   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
calo_header_marker_21   out   std_logic
calo_tail_marker_21   out   std_logic
s_axi_ufc_rx_tdata_21   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_21   in   std_logic
s_axi_ufc_rx_tlast_21   in   std_logic
aurora_user_clk_22   in   std_logic
aurora_chan_stat_22   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_22   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_22   in   std_logic
s_axis_tlast_22   in   std_logic
tob_s_tready_22   out   std_logic
s_axis_tdata_22   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_22   in   std_logic
tob_m_tvalid_22   out   std_logic
tob_m_tlast_22   out   std_logic
tob_m_tready_22   in   std_logic
tob_m_tdata_22   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
tob_header_marker_22   out   std_logic
tob_tail_marker_22   out   std_logic
hdr_crc_tag_22   out   std_logic
comb_error_tag_22   out   std_logic
calo_poll_chan_22   in   std_logic
calo_m_tvalid_22   out   std_logic
calo_m_fifo_tlast_22   out   std_logic
calo_m_axis_tready_22   in   std_logic
calo_s_axis_tready_22   out   std_logic
calo_m_axis_tdata_22   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
calo_header_marker_22   out   std_logic
calo_tail_marker_22   out   std_logic
s_axi_ufc_rx_tdata_22   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_22   in   std_logic
s_axi_ufc_rx_tlast_22   in   std_logic
aurora_user_clk_23   in   std_logic
aurora_chan_stat_23   in   std_logic_vector ( 31 downto 0 )
aurora_chan_control_23   out   std_logic_vector ( 31 downto 0 )
s_axis_tvalid_23   in   std_logic
s_axis_tlast_23   in   std_logic
tob_s_tready_23   out   std_logic
s_axis_tdata_23   in   std_logic_vector ( 63 downto 0 )
tob_poll_chan_23   in   std_logic
tob_m_tvalid_23   out   std_logic
tob_m_tlast_23   out   std_logic
tob_m_tready_23   in   std_logic
tob_m_tdata_23   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
tob_header_marker_23   out   std_logic
tob_tail_marker_23   out   std_logic
hdr_crc_tag_23   out   std_logic
comb_error_tag_23   out   std_logic
calo_poll_chan_23   in   std_logic
calo_m_tvalid_23   out   std_logic
calo_m_fifo_tlast_23   out   std_logic
calo_m_axis_tready_23   in   std_logic
calo_s_axis_tready_23   out   std_logic
calo_m_axis_tdata_23   out   std_logic_vector ( ( bp_width- 1 ) downto 0 )
calo_header_marker_23   out   std_logic
calo_tail_marker_23   out   std_logic
s_axi_ufc_rx_tdata_23   in   std_logic_vector ( 63 downto 0 )
s_axi_ufc_rx_tvalid_23   in   std_logic
s_axi_ufc_rx_tlast_23   in   std_logic

Detailed Description

Definition at line 36 of file input_fifos.vhd.


The documentation for this class was generated from the following file: