![]() |
eFEX firmware
1.7.3
ATLAS l1-calo - electron and tau feature extraction firmware for eFEX boards
|
RAW calorimeter data readout slave registers. More...
Entities | |
| Behavioral | architecture |
| RAW calorimeter data readout slave registers. More... | |
Libraries | |
| IEEE | |
| ipbus_lib | |
| TOB_rdout_lib | |
Use Clauses | |
| STD_LOGIC_1164 | |
| ipbus | |
| data_type_pkg | Package <data_type_pkg> |
| ipbus_decode_efex_raw_readout | |
Ports | ||
| ipb_rst | in | std_logic |
| IPBus Reset input. | ||
| ipb_clk | in | std_logic |
| IPBus Clock input. | ||
| IPb_in | in | ipb_wbus |
| IPBus input bus going from master to slaves. | ||
| IPb_out | out | ipb_rbus |
| IPBus output bus going from slaves to master. | ||
| RAW_FIFO_pFULL_THRESH_ASSERT | out | std_logic_vector ( 8 downto 0 ) |
| Derandomisation FIFO partial full flag assert threshold. | ||
| RAW_FIFO_pFULL_THRESH_NEGATE | out | std_logic_vector ( 8 downto 0 ) |
| 36b derandomisation FIFO partial full flag negate threshold | ||
| BCN_FIFO_pFULL_THRESH_assert | out | std_logic_vector ( 8 downto 0 ) |
| BCN FIFO partial full flag assert threshold. | ||
| BCN_FIFO_pFULL_THRESH_negate | out | std_logic_vector ( 8 downto 0 ) |
| BCN FIFO partial full flag negate threshold. | ||
| BCN_FIFO_RAW_rd_data_count | in | STD_LOGIC_VECTOR ( 31 downto 0 ) |
| BCN & L1A FIFO occupancy for RAW Readout. | ||
| Link_output_FIFO_pFULL_THRESH_ASSERT | out | std_logic_vector ( 12 downto 0 ) |
| Link output FIFO (before MGT) partial full flag assert threshold. | ||
| Link_output_FIFO_pFULL_THRESH_NEGATE | out | std_logic_vector ( 12 downto 0 ) |
| Link output FIFO (before MGT) partial full flag negate threshold. | ||
| Link_output_FIFO_rd_data_count | in | std_logic_vector ( 31 downto 0 ) |
| Link output FIFO (before MGT) occupancy data count. | ||
| RAW_frame_count | in | std_logic_vector ( 31 downto 0 ) |
| numer of frames in the link output FIFO to be transmitted to MGT & Control FPGA | ||
| RAW_FIFO_FULL_THRESH_ASSERT | out | std_logic_vector ( 8 downto 0 ) |
| Derandomisation FIFO full flag assert threshold. | ||
| RAW_FIFO_FULL_THRESH_NEGATE | out | std_logic_vector ( 8 downto 0 ) |
| 36b derandomisation FIFO full flag negate threshold | ||
| RAW_FIFO_data_count | in | std_logic_vector ( 31 downto 0 ) |
| Derandomisation FIFO FIFO occupancy data count. | ||
| raw_busy_thresh_assert | out | STD_LOGIC_VECTOR ( 8 downto 0 ) |
| raw BUSY flag threshold assert | ||
| raw_busy_thresh_negate | out | STD_LOGIC_VECTOR ( 8 downto 0 ) |
| raw BUSY flag threshold de-assert | ||
| RAW_data_FIFO_flags | in | std_logic_vector ( 31 downto 0 ) |
| Read only register containing all Empty pFull and Full of RAW data block. | ||
| RAW_WR_ADDR_OFFSET | out | std_logic_vector ( 9 downto 0 ) |
| The write address offset pre load for RAW data Circular DRPAM. | ||
| SPY_RAW_mem_wr_addr | in | std_logic_vector ( 10 downto 0 ) |
| RAW SPY Memory write address (read only register) | ||
| ipbus_out_raw_dpram | out | ipb_wbus |
| IPBus signal going to RAW SPY DPRAM. | ||
| ipbus_in_raw_dpram | in | ipb_rbus |
| IPBus signal coming from RAW SPY DPRAM. | ||
| link_error_flags | in | STD_LOGIC_VECTOR ( 53 downto 0 ) |
| 54-b error flags from the Error Flag FIFO to IPBUS register | ||
| raw_fsm_monitor | in | std_logic_vector ( 31 downto 0 ) |
| Monitor RAW Readout state machines. | ||
RAW calorimeter data readout slave registers.
This module provides IPBus access for all Read Only and Read/Write reigsters withing the RAW calorimeter readout block. Function of modules/registers are listed in the same order as VHDL code.
Definition at line 44 of file slave_RAW_readout.vhd.
|
Library |
The IPBus bus fabric, which also has address select logic and data multiplexers. This version selects the addressed slave depending on the state of incoming control lines.
Definition at line 33 of file slave_RAW_readout.vhd.
1.9.1