eFEX firmware  1.7.3
ATLAS l1-calo - electron and tau feature extraction firmware for eFEX boards

Back to eFEX documentation
Functions | Procedures
ProcessorFPGAPackage Package Body Reference
Package >> ProcessorFPGAPackage

Functions

std_logic_vector   F_MGT_QUAD_ENABLE ( fpga_number: in in integer )
std_logic_vector   F_MGT_USE_OTHER_CLK ( 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_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 )
)

Detailed Description

Definition at line 134 of file ProcessorFPGAPackage.vhd.


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