![]() |
eFEX firmware
1.7.3
ATLAS l1-calo - electron and tau feature extraction firmware for eFEX boards
|
IPBUS readout slave definitions of registers used in the Top Level Readout Block. More...
Processes | |
| U4_rst_pulse_reg | ( ipb_clk ) |
Signals | |
| ipbw | ipb_wbus_array ( N_SLAVES- 1 downto 0 ) |
| ipbr | ipb_rbus_array ( N_SLAVES- 1 downto 0 ) |
| ipbr_d | ipb_rbus_array ( N_SLAVES- 1 downto 0 ) |
| RDOUT_PULSE_REG_i | STD_LOGIC_VECTOR ( 31 downto 0 ) |
| rst_pulse_reg_i | STD_LOGIC := ' 0 ' |
| rst_pulse_reg_ii | STD_LOGIC |
| IPbw_in_i | ipb_wbus |
| IPbr_out_i | ipb_rbus |
| TEST_CONTROL_REG_i | STD_LOGIC_VECTOR ( 31 downto 0 ) |
| rst_ECR_dbg_cntr_i | STD_LOGIC := ' 0 ' |
| rst_L1A_dbg_cntr_i | STD_LOGIC := ' 0 ' |
| ipbus_out_raw_dpram_i | ipb_wbus |
| ipbus_in_raw_dpram_i | ipb_rbus |
| ipbus_out_tob_dpram_i | ipb_wbus |
| ipbus_in_tob_dpram_i | ipb_rbus |
Instantiations | |
| u1_rdout_fabric | ipbus_fabric_sel |
| u2_test_cntl_reg | ipbus_ctrlreg_v |
| u3_pulsed_register | ipbus_ctrlreg_v |
| u3_top_level_counters | ipbus_ctrlreg_v |
| u3_ttc_parity_l1a_bcn | ipbus_ctrlreg_v |
| u4_tob_slave | slave_TOB_readout <Entity slave_TOB_readout> |
| u5_raw_slave | slave_RAW_readout <Entity slave_RAW_readout> |
IPBUS readout slave definitions of registers used in the Top Level Readout Block.
This is the IPBUS readout slave definitions of registers used in the Top Level Readout Block. There are 3 section:
There are two registers at this level, therefore there is a need for a IPBUS Fabric Module.
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.
The control register is a 32b register, which is read/written through the IPBus.
The Pulse Registe is 32b register, which is read/written through the IPBus.
Top Level Counters, which are read through the IPBus.
Definition at line 211 of file readout_ipb_slave.vhd.
1.9.1