Processes | |
| proc_sync_l1acnt | ( cmsclk ) |
| done_fsm_regs | ( done_next_state , pon_reset , sysclk10 ) |
| done_fsm_logic | ( done_current_state , DCFEB_DONE , done_cnt ) |
| odmb_status_pro | ( cmsclk ) |
Components | |
| odmb_clocking | <Entity odmb_clocking> |
| ODMB_VME | <Entity ODMB_VME> |
| ODMB_CTRL | <Entity ODMB_CTRL> |
| LCTDLY | <Entity LCTDLY> |
Constants | |
| NCFEB | integer range 1 to 7 := 7 |
| SPY_SEL | std_logic := ' 1 ' |
| SPY_NLINK | integer := 1 |
| SPYDWIDTH | integer := 16 |
| DDU_NTXLINK | integer := 4 |
| DDU_NRXLINK | integer := 4 |
| DDUTXDWIDTH | integer := 16 |
| DDURXDWIDTH | integer := 16 |
| ALCT_NLINK | integer := 1 |
| ALCTDWIDTH | integer := 16 |
Signals | |
| mgtrefclk0_224 | std_logic |
| mgtrefclk0_225 | std_logic |
| mgtrefclk0_226 | std_logic |
| mgtrefclk1_226 | std_logic |
| mgtrefclk0_227 | std_logic |
| mgtrefclk1_227 | std_logic |
| sysclk625k | std_logic |
| sysclk1p25 | std_logic |
| sysclk2p5 | std_logic |
| sysclk10 | std_logic |
| sysclk20 | std_logic |
| sysclk40 | std_logic |
| sysclk80 | std_logic |
| cmsclk | std_logic |
| clk_emcclk | std_logic |
| clk_lfclk | std_logic |
| clk_gp6 | std_logic |
| clk_gp7 | std_logic |
| mgtclk1 | std_logic |
| mgtclk2 | std_logic |
| mgtclk3 | std_logic |
| mgtclk4 | std_logic |
| mgtclk5 | std_logic |
| mgtclk125 | std_logic |
| vme_dir_b | std_logic |
| vme_dir | std_logic |
| vme_oe_b | std_logic |
| vme_data_out_buf | std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' ) |
| vme_data_in_buf | std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' ) |
| rst | std_logic := ' 0 ' |
| dcfeb_tck | std_logic_vector ( NCFEB downto 1 ) := ( others = > ' 0 ' ) |
| dcfeb_tms | std_logic := ' 0 ' |
| dcfeb_tdi | std_logic := ' 0 ' |
| dcfeb_tdo | std_logic_vector ( NCFEB downto 1 ) := ( others = > ' 0 ' ) |
| reset_pulse | std_logic := ' 0 ' |
| reset_pulse_q | std_logic := ' 0 ' |
| l1acnt_rst | std_logic := ' 0 ' |
| l1acnt_rst_meta | std_logic := ' 0 ' |
| l1acnt_rst_sync | std_logic := ' 0 ' |
| l1a_reset_pulse | std_logic := ' 0 ' |
| l1a_reset_pulse_q | std_logic := ' 0 ' |
| opt_reset_pulse | std_logic := ' 0 ' |
| opt_reset_pulse_q | std_logic := ' 0 ' |
| premask_injpls | std_logic := ' 0 ' |
| premask_extpls | std_logic := ' 0 ' |
| dcfeb_injpls | std_logic := ' 0 ' |
| dcfeb_extpls | std_logic := ' 0 ' |
| test_bc0 | std_logic := ' 0 ' |
| pre_bc0 | std_logic := ' 0 ' |
| dcfeb_bc0 | std_logic := ' 0 ' |
| dcfeb_resync | std_logic := ' 0 ' |
| dcfeb_l1a | std_logic := ' 0 ' |
| masked_l1a | std_logic := ' 0 ' |
| odmbctrl_l1a | std_logic := ' 0 ' |
| dcfeb_l1a_match | std_logic_vector ( NCFEB downto 1 ) := ( others = > ' 0 ' ) |
| masked_l1a_match | std_logic_vector ( NCFEB downto 1 ) := ( others = > ' 0 ' ) |
| odmbctrl_l1a_match | std_logic_vector ( NCFEB downto 1 ) := ( others = > ' 0 ' ) |
| ccb_bx0 | std_logic := ' 0 ' |
| ccb_bx0_q | std_logic := ' 0 ' |
| pon_rst_reg | std_logic_vector ( 31 downto 0 ) := x " 00FFFFFF " |
| pon_reset | std_logic := ' 0 ' |
| done_cnt_en | std_logic_vector ( NCFEB downto 1 ) |
| done_cnt_rst | std_logic_vector ( NCFEB downto 1 ) |
| done_cnt | t_done_cnt_arr ( NCFEB downto 1 ) |
| done_next_state | t_done_state_arr ( NCFEB downto 1 ) |
| done_current_state | t_done_state_arr ( NCFEB downto 1 ) |
| dcfeb_done_pulse | std_logic_vector ( NCFEB downto 1 ) := ( others = > ' 0 ' ) |
| dcfeb_initjtag | std_logic := ' 0 ' |
| dcfeb_initjtag_d | std_logic := ' 0 ' |
| dcfeb_initjtag_dd | std_logic := ' 0 ' |
| ccb_cmd_bxev | std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' ) |
| ccb_cmd_reg | std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' ) |
| ccb_data_reg | std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' ) |
| ccb_rsv | std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' ) |
| ccb_other | std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' ) |
| ccb_rsv_reg | std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' ) |
| ccb_other_reg | std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' ) |
| ccb_rsv_reg_b | std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' ) |
| ccb_other_reg_b | std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' ) |
| lvmb_sdout | std_logic := ' 0 ' |
| test_lct | std_logic := ' 0 ' |
| test_l1a | std_logic := ' 0 ' |
| raw_l1a | std_logic := ' 0 ' |
| raw_lct | std_logic_vector ( NCFEB downto 0 ) |
| mask_pls | std_logic := ' 0 ' |
| mask_l1a | std_logic_vector ( NCFEB downto 0 ) := ( others = > ' 0 ' ) |
| lct_l1a_dly | std_logic_vector ( 5 downto 0 ) := ( others = > ' 0 ' ) |
| inj_dly | std_logic_vector ( 4 downto 0 ) := ( others = > ' 0 ' ) |
| ext_dly | std_logic_vector ( 4 downto 0 ) := ( others = > ' 0 ' ) |
| callct_dly | std_logic_vector ( 3 downto 0 ) := ( others = > ' 0 ' ) |
| cable_dly | integer range 0 to 1 |
| odmb_ctrl_reg | std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' ) |
| kill | std_logic_vector ( NCFEB + 2 downto 1 ) := ( others = > ' 0 ' ) |
| change_reg_data | std_logic_vector ( 15 downto 0 ) |
| change_reg_index | integer range 0 to NREGS := NREGS |
| test_inj | std_logic := ' 0 ' |
| test_pls | std_logic := ' 0 ' |
| test_ped | std_logic := ' 0 ' |
| goodcrc_cnt | t_twobyte_arr ( NCFEB downto 1 ) |
| dcfeb_bad_rx_cnt | t_twobyte_arr ( NCFEB downto 1 ) |
| dcfeb_dvalid_cnt | t_twobyte_arr ( NCFEB downto 1 ) |
| into_cafifo_dav_cnt | t_twobyte_arr ( NCFEB + 2 downto 1 ) |
| l1a_match_cnt | t_twobyte_arr ( NCFEB + 2 downto 1 ) |
| cnfg_data_in | std_logic_vector ( 7 downto 4 ) := ( others = > ' 0 ' ) |
| cnfg_data_out | std_logic_vector ( 7 downto 4 ) := ( others = > ' 0 ' ) |
| cnfg_data_dir | std_logic_vector ( 7 downto 4 ) := ( others = > ' 0 ' ) |
| fw_reset | std_logic := ' 0 ' |
| fw_reset_q | std_logic := ' 0 ' |
| opt_reset | std_logic := ' 0 ' |
| opt_reset_q | std_logic := ' 0 ' |
| ccb_softrst_b_q | std_logic := ' 1 ' |
| fw_rst_reg | std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' ) |
| opt_rst_reg | std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' ) |
| reset | std_logic := ' 0 ' |
| mgt_prbs_type | std_logic_vector ( 3 downto 0 ) |
| dcfeb_prbs_fiber_sel | std_logic_vector ( 3 downto 0 ) |
| dcfeb_prbs_en | std_logic |
| dcfeb_prbs_rst | std_logic |
| dcfeb_prbs_rd_en | std_logic |
| dcfeb_rxprbserr | std_logic |
| usrclk_spy_tx | std_logic |
| usrclk_spy_rx | std_logic |
| spy_rx_n | std_logic |
| spy_rx_p | std_logic |
| spy_txready | std_logic |
| spy_rxready | std_logic |
| spy_txdata | std_logic_vector ( 15 downto 0 ) |
| spy_txd_valid | std_logic_vector ( SPY_NLINK - 1 downto 0 ) |
| spy_txdiffctrl | std_logic_vector ( 3 downto 0 ) |
| spy_loopback | std_logic_vector ( 2 downto 0 ) |
| spy_rxdata | std_logic_vector ( 15 downto 0 ) |
| spy_rxd_valid | std_logic_vector ( SPY_NLINK - 1 downto 0 ) |
| spy_bad_rx | std_logic_vector ( SPY_NLINK - 1 downto 0 ) |
| spy_reset | std_logic |
| spy_prbs_tx_en | std_logic_vector ( SPY_NLINK - 1 downto 0 ) |
| spy_prbs_rx_en | std_logic_vector ( SPY_NLINK - 1 downto 0 ) |
| spy_prbs_tst_cnt | std_logic_vector ( 15 downto 0 ) |
| spy_prbs_err_cnt | std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' ) |
| usrclk_ddu_tx | std_logic |
| usrclk_ddu_rx | std_logic |
| ddu_txdata1 | std_logic_vector ( DDUTXDWIDTH - 1 downto 0 ) |
| ddu_txdata2 | std_logic_vector ( DDUTXDWIDTH - 1 downto 0 ) |
| ddu_txdata3 | std_logic_vector ( DDUTXDWIDTH - 1 downto 0 ) |
| ddu_txdata4 | std_logic_vector ( DDUTXDWIDTH - 1 downto 0 ) |
| ddu_txd_valid | std_logic_vector ( DDU_NTXLINK downto 1 ) |
| ddu_rxdata1 | std_logic_vector ( DDURXDWIDTH - 1 downto 0 ) |
| ddu_rxdata2 | std_logic_vector ( DDURXDWIDTH - 1 downto 0 ) |
| ddu_rxdata3 | std_logic_vector ( DDURXDWIDTH - 1 downto 0 ) |
| ddu_rxdata4 | std_logic_vector ( DDURXDWIDTH - 1 downto 0 ) |
| ddu_rxd_valid | std_logic_vector ( DDU_NRXLINK downto 1 ) |
| ddu_bad_rx | std_logic_vector ( DDU_NRXLINK downto 1 ) |
| ddu_rxready | std_logic |
| ddu_txready | std_logic |
| ddu_reset | std_logic |
| ddu_prbs_tx_en | std_logic_vector ( 4 downto 1 ) |
| ddu_prbs_rx_en | std_logic_vector ( 4 downto 1 ) |
| ddu_prbs_tst_cnt | std_logic_vector ( 15 downto 0 ) |
| ddu_prbs_err_cnt | std_logic_vector ( 15 downto 0 ) |
| usrclk_mgtc | std_logic |
| dcfeb1_data | std_logic_vector ( 15 downto 0 ) |
| dcfeb2_data | std_logic_vector ( 15 downto 0 ) |
| dcfeb3_data | std_logic_vector ( 15 downto 0 ) |
| dcfeb4_data | std_logic_vector ( 15 downto 0 ) |
| dcfeb5_data | std_logic_vector ( 15 downto 0 ) |
| dcfeb6_data | std_logic_vector ( 15 downto 0 ) |
| dcfeb7_data | std_logic_vector ( 15 downto 0 ) |
| dcfeb_rxd_valid | std_logic_vector ( NCFEB downto 1 ) |
| dcfeb_crc_valid | std_logic_vector ( NCFEB downto 1 ) |
| dcfeb_bad_rx | std_logic_vector ( NCFEB downto 1 ) |
| dcfeb_rxready | std_logic |
| mgtc_reset | std_logic |
| dcfeb_prbs_rx_en | std_logic_vector ( NCFEB downto 1 ) |
| dcfeb_prbs_tst_cnt | std_logic_vector ( 15 downto 0 ) |
| dcfeb_prbs_err_cnt | std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' ) |
| dcfeb_datafifo_full | std_logic_vector ( NCFEB downto 1 ) := ( others = > ' 0 ' ) |
| dcfeb_datafifo_afull | std_logic_vector ( NCFEB downto 1 ) := ( others = > ' 0 ' ) |
| usrclk_mgta | std_logic |
| alct_rxdata | std_logic_vector ( 15 downto 0 ) |
| alct_rxd_valid | std_logic_vector ( ALCT_NLINK - 1 downto 0 ) |
| alct_bad_rx | std_logic_vector ( ALCT_NLINK - 1 downto 0 ) |
| alct_rxready | std_logic |
| mgta_data_valid | std_logic_vector ( 4 downto 1 ) |
| mgta_bad_rx | std_logic_vector ( 4 downto 1 ) |
| mgta_rxready | std_logic |
| mgta_reset | std_logic |
| mgt_reset | std_logic := ' 0 ' |
| alct_prbs_rx_en | std_logic_vector ( ALCT_NLINK - 1 downto 0 ) |
| alct_prbs_tst_cnt | std_logic_vector ( 15 downto 0 ) |
| alct_prbs_err_cnt | std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' ) |
| daq8_rxdata | std_logic_vector ( 15 downto 0 ) |
| daq9_rxdata | std_logic_vector ( 15 downto 0 ) |
| daq10_rxdata | std_logic_vector ( 15 downto 0 ) |
| nwords_dummy | std_logic_vector ( 15 downto 0 ) |
| diagout_inner | std_logic_vector ( 17 downto 0 ) := ( others = > ' 0 ' ) |
| odmb_data | std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' ) |
| odmb_data_sel | std_logic_vector ( 7 downto 0 ) := ( others = > ' 0 ' ) |
Attributes | |
| clock_buffer_type | string |
| clock_buffer_type | CCB_CMD : signal is " NONE " |
| clock_buffer_type | CCB_CMD_S : signal is " NONE " |
| clock_buffer_type | CCB_DATA : signal is " NONE " |
| clock_buffer_type | CCB_DATA_S : signal is " NONE " |
| clock_buffer_type | CCB_CAL : signal is " NONE " |
| clock_buffer_type | CCB_CRSV : signal is " NONE " |
| clock_buffer_type | CCB_DRSV : signal is " NONE " |
| clock_buffer_type | CCB_RSVO : signal is " NONE " |
| clock_buffer_type | CCB_RSVI : signal is " NONE " |
| clock_buffer_type | CCB_BX0_B : signal is " NONE " |
| clock_buffer_type | CCB_BX_RST_B : signal is " NONE " |
| clock_buffer_type | CCB_L1A_RST_B : signal is " NONE " |
| clock_buffer_type | CCB_L1A_B : signal is " NONE " |
| clock_buffer_type | CCB_L1A_RLS : signal is " NONE " |
| clock_buffer_type | CCB_CLKEN : signal is " NONE " |
| clock_buffer_type | CCB_EVCNTRES_B : signal is " NONE " |
1.8.5