![]() |
ROD firmware
1.0.5
ATLAS l1-calo - ROD_eFEX and ROD_jFEX firmware for the L1Calo ROD board
|
Entities | |
| RTL | architecture |
Libraries | |
| IEEE | |
Use Clauses | |
| STD_LOGIC_1164 | |
| NUMERIC_STD | |
| STD_LOGIC_UNSIGNED | |
| ipbus | |
| ipbus_decode_L1CaloHubRodTobProc | |
Generics | |
| sim | integer := 0 |
| timeout_1_default | std_logic_vector ( 15 downto 0 ) := x " 0600 " |
| timeout_n_default | std_logic_vector ( 15 downto 0 ) := x " 0030 " |
| wdog_thresh_default | std_logic_vector ( 15 downto 0 ) := x " 2000 " |
Ports | ||
| ipb_clk | in | std_logic |
| ipb_rst | in | std_logic |
| ipb_in | in | ipb_wbus |
| ipb_out | out | ipb_rbus |
| pp_clock | in | std_logic |
| rt_clk | in | std_logic |
| reset | in | std_logic |
| event_fifo_level | in | STD_LOGIC_VECTOR ( 15 downto 0 ) |
| debug_fifo_level | in | STD_LOGIC_VECTOR ( 15 downto 0 ) |
| stage_fifo_level | in | std_logic_vector ( 15 downto 0 ) |
| first_chan | in | STD_LOGIC_vector ( 4 downto 0 ) |
| current_state | in | STD_LOGIC_VECTOR ( 7 downto 0 ) |
| header_mark | in | std_logic |
| header_fifo_valid | in | std_logic |
| hdr_crc_error | in | std_logic |
| ttc_crc_error | in | std_logic |
| crc20_err | in | STD_LOGIC |
| crc9_err | in | STD_LOGIC |
| BCID_mismatch | in | STD_LOGIC |
| L1ID_mismatch | in | STD_LOGIC |
| timeout_err | in | STD_LOGIC |
| crc20_err_chan | in | STD_LOGIC_VECTOR ( 4 downto 0 ) |
| full_mode_ctrl | out | STD_LOGIC_VECTOR ( 31 downto 0 ) |
| full_mode_stat | in | STD_LOGIC_VECTOR ( 31 downto 0 ) |
| FM_L1id_stat | in | std_logic_vector ( 31 downto 0 ) |
| m_tdata | in | STD_LOGIC_VECTOR ( 63 downto 0 ) |
| m_tvalid | in | std_logic |
| m_tlast | in | std_logic |
| m_header_marker | in | std_logic |
| L1ID_ttc_32_reg | in | STD_LOGIC_VECTOR ( 31 downto 0 ) |
| s_tdata | in | STD_LOGIC_VECTOR ( 63 downto 0 ) |
| s_tvalid | in | std_logic |
| s_tlast | in | std_logic |
| s_header_mark | in | std_logic |
| poll_chan | in | std_logic |
| stage_fifo_busy | out | STD_LOGIC |
| stage_fifo_xoff | out | STD_LOGIC |
| stage_fifo_full | in | STD_LOGIC |
| timeout_1_val | out | STD_LOGIC_VECTOR ( 15 downto 0 ) |
| timeout_n_val | out | STD_LOGIC_VECTOR ( 15 downto 0 ) |
| wdog_overflow | in | STD_LOGIC |
| wdog_threshold | out | STD_LOGIC_VECTOR ( 15 downto 0 ) |
| wdog_disable | out | STD_LOGIC |
| wdog_fifo_reset | out | STD_LOGIC |
| l1id_resync_enable | out | STD_LOGIC |
| tob_timeout_1_disable | out | STD_LOGIC |
| tob_timeout_n_disable | out | STD_LOGIC |
| dbg_pkt_count | in | STD_LOGIC_VECTOR ( 31 downto 0 ) |
| dbg_pkt_count_reset | out | STD_LOGIC |
| flx_backpressure | in | STD_LOGIC_vector ( 11 downto 0 ) |
| flx_backpressure_bit | out | STD_LOGIC |
| stop_proc | out | STD_LOGIC |
| l1id_max_l1id | in | std_logic_VECTOR ( 31 downto 0 ) |
| l1id_measure_max | in | std_logic_VECTOR ( 31 downto 0 ) |
| l1id_measure_last | in | std_logic_VECTOR ( 31 downto 0 ) |
| clr_pkt_wait_timer | out | STD_LOGIC |
| timeout_counter_max | in | std_logic_VECTOR ( 15 downto 0 ) |
| max_chan | in | std_logic_VECTOR ( 4 downto 0 ) |
| clr_max_timeout | out | STD_LOGIC |
| last_chan | in | STD_LOGIC_vector ( 4 downto 0 ) |
| nxt_chan_0 | in | STD_LOGIC |
| chan_pointer_reset | in | STD_LOGIC |
Definition at line 37 of file tob_proc_regs.vhd.
1.9.1