![]() |
eFEX firmware
1.7.3
ATLAS l1-calo - electron and tau feature extraction firmware for eFEX boards
|
Functions | |
| std_logic_vector | F_MGT_QUAD_ENABLE ( fpga_number: in in integer ) |
| integer | F_MGT_USE_OTHER_CLK_N ( fpga_number: in in integer ) |
| std_logic_vector | F_IPBUS_PORT_N ( fpga_number: in in integer ) |
| std_logic_vector | F_MGT_USE_OTHER_CLK ( fpga_number: in in integer ) |
| std_logic_vector | F_MGT_TX_POWER ( fpga_number: in in integer ) |
| std_logic_vector | F_MGT_RX_POWER ( fpga_number: in in integer ) |
| std_logic | F_ENABLE_MERGING ( fpga_number: in in integer ) |
| bit_vector | xadc_reg48 ( fpga_number: in in integer ) |
| bit_vector | xadc_reg49 ( fpga_number: in in integer ) |
Procedures | |
| MGT_SELECTOR_RX( signal fpga_number: in integer signal in_BC_Reg_sel: in std_logic_vector ( 319 downto 0 ) signal in_mux_sel: in std_logic_vector ( 319 downto 0 ) signal in_delay_num: out std_logic_vector ( 319 downto 0 ) signal in_bc_cntr_0: out std_logic_vector ( 139 downto 0 ) signal in_bc_cntr_1: out std_logic_vector ( 139 downto 0 ) signal in_bc_cntr_2: out std_logic_vector ( 139 downto 0 ) signal in_bc_cntr_3: out std_logic_vector ( 139 downto 0 ) signal in_bc_mux_cntr_0: out std_logic_vector ( 139 downto 0 ) signal in_bc_mux_cntr_1: out std_logic_vector ( 139 downto 0 ) signal in_bc_mux_cntr_2: out std_logic_vector ( 139 downto 0 ) signal in_bc_mux_cntr_3: out std_logic_vector ( 139 downto 0 ) signal in_mgt_RXUSRCLK_OUT: in std_logic_vector ( 79 downto 0 ) signal in_enable_mgt: in std_logic_vector ( 79 downto 0 ) signal in_bcn_synch: out std_logic_vector ( 79 downto 0 ) signal in_crc_error_chan: out std_logic_vector ( 79 downto 0 ) signal in_notable_error: in std_logic_vector ( 79 downto 0 ) signal in_disperr_error: in std_logic_vector ( 79 downto 0 ) signal in_rx_resetdone: in std_logic_vector ( 79 downto 0 ) signal out_BC_Reg_sel: out std_logic_vector ( 255 downto 0 ) signal out_mux_sel: out std_logic_vector ( 255 downto 0 ) signal out_delay_num: in std_logic_vector ( 255 downto 0 ) signal out_bc_cntr_0: in std_logic_vector ( 111 downto 0 ) signal out_bc_cntr_1: in std_logic_vector ( 111 downto 0 ) signal out_bc_cntr_2: in std_logic_vector ( 111 downto 0 ) signal out_bc_cntr_3: in std_logic_vector ( 111 downto 0 ) signal out_bc_mux_cntr_0: in std_logic_vector ( 111 downto 0 ) signal out_bc_mux_cntr_1: in std_logic_vector ( 111 downto 0 ) signal out_bc_mux_cntr_2: in std_logic_vector ( 111 downto 0 ) signal out_bc_mux_cntr_3: in std_logic_vector ( 111 downto 0 ) signal out_mgt_RXUSRCLK_OUT: out std_logic_vector ( 63 downto 0 ) signal out_enable_mgt: out std_logic_vector ( 63 downto 0 ) signal out_bcn_synch: in std_logic_vector ( 63 downto 0 ) signal out_crc_error_chan: in std_logic_vector ( 63 downto 0 ) signal out_disperr_error: out std_logic_vector ( 63 downto 0 ) signal out_notable_error: out std_logic_vector ( 63 downto 0 ) signal out_rx_resetdone: out std_logic_vector ( 63 downto 0 ) signal in_MGT_Commadet: in std_logic_vector ( 79 downto 0 ) signal in_MGT_Data: in mgt_rxdata_array ( 19 downto 0 ) signal out_MGT_Commadet: out std_logic_vector ( 63 downto 0 ) signal out_MGT_Data: out mgt_rxdata_array ( 15 downto 0 ) signal in_rxdata_mgt0: out std_logic_vector ( 639 downto 0 ) signal in_rxdata_mgt1: out std_logic_vector ( 639 downto 0 ) signal in_rxdata_mgt2: out std_logic_vector ( 639 downto 0 ) signal in_rxdata_mgt3: out std_logic_vector ( 639 downto 0 ) signal out_rxdata_mgt0: in std_logic_vector ( 511 downto 0 ) signal out_rxdata_mgt1: in std_logic_vector ( 511 downto 0 ) signal out_rxdata_mgt2: in std_logic_vector ( 511 downto 0 ) signal out_rxdata_mgt3: in std_logic_vector ( 511 downto 0 ) signal in_ram_data_mgt0: in std_logic_vector ( 4559 downto 0 ) signal in_ram_data_mgt1: in std_logic_vector ( 4559 downto 0 ) signal in_ram_data_mgt2: in std_logic_vector ( 4559 downto 0 ) signal in_ram_data_mgt3: in std_logic_vector ( 4559 downto 0 ) signal out_ram_data_mgt0: out std_logic_vector ( 3647 downto 0 ) signal out_ram_data_mgt1: out std_logic_vector ( 3647 downto 0 ) signal out_ram_data_mgt2: out std_logic_vector ( 3647 downto 0 ) signal out_ram_data_mgt3: out std_logic_vector ( 3647 downto 0 ) signal in_align_frame: in std_logic_vector ( 79 downto 0 ) signal out_align_frame: out std_logic_vector ( 63 downto 0 ) signal in_kchar: in std_logic_vector ( 79 downto 0 ) signal out_kchar: out std_logic_vector ( 63 downto 0 ) ) | |
| MGT_SELECTOR_TX( signal fpga_number: in integer signal in_mgt_usr_clk: in std_logic_vector ( 79 downto 0 ) signal in_txdata_0: in std_logic_vector ( 33 downto 0 ) signal in_txdata_1: in std_logic_vector ( 33 downto 0 ) signal in_txdata_2: in std_logic_vector ( 33 downto 0 ) signal in_txdata_3: in std_logic_vector ( 33 downto 0 ) signal in_txdata_4: in std_logic_vector ( 33 downto 0 ) signal in_txdata_5: in std_logic_vector ( 33 downto 0 ) signal in_txdata_6: in std_logic_vector ( 33 downto 0 ) signal in_txdata_7: in std_logic_vector ( 33 downto 0 ) signal in_txdata_8: in std_logic_vector ( 33 downto 0 ) signal in_txdata_9: in std_logic_vector ( 33 downto 0 ) signal in_txdata_10: in std_logic_vector ( 33 downto 0 ) signal in_txdata_11: in std_logic_vector ( 33 downto 0 ) signal in_topo_k: in std_logic signal in_raw_k: in std_logic signal in_topo_data: in std_logic_vector ( 31 downto 0 ) signal in_raw_data: in std_logic_vector ( 31 downto 0 ) signal out_topo_tob_clk: out std_logic signal out_topo_raw_clk: out std_logic signal out_mgt_usr_clk: out std_logic_vector ( 11 downto 0 ) signal out_txcharisk_quad_array: out mgt_txcharisk_array ( 19 downto 0 ) signal out_txdata_quad_array: out mgt_txdata_array ( 19 downto 0 ) ) | |
Libraries | |
| IEEE | |
| infrastructure_lib | |
Use Clauses | |
| STD_LOGIC_1164 | |
| NUMERIC_STD | |
| mgt_type | Package <mgt_type> |
Constants | |
| eFEX_mapping | eFEX_mapping_array := ( x " C " , x " B " , x " 0 " , x " A " , x " 1 " , x " 9 " , x " 2 " , x " 8 " , x " 3 " , x " 7 " , x " 4 " , x " 6 " , x " 5 " , x " C " , x " C " , x " C " ) |
Types | |
| ecrid_reg_array | ( 3 downto 0 ) std_logic_vector ( 7 downto 0 ) |
| eFEX_mapping_array | ( 15 downto 0 ) std_logic_vector ( 3 downto 0 ) |
Definition at line 8 of file ProcessorFPGAPackage.vhd.
1.9.1