![]() |
Belle II KLM Scint Firmware
1
|
Processes | |
PROCESS_19 | ( clk ) |
PROCESS_20 | ( clk ) |
ALIVE_CNT_PROC | ( clk ) |
RUNCTRL_PROC | ( clk ) |
REGUPD_PROC | ( clk ) |
PROCESS_21 | ( clk ) |
PROCESS_22 | ( clk ) |
last_reg_increment | ( clk ) |
PROCESS_23 | ( clk ) |
Constants | |
stat_reg_t0 | stat_reg_type := ( 1 = > x " 0001 " , 2 = > x " 0884 " , 3 = > x " 0000 " , 4 = > x " 0010 " , 5 = > x " 03FF " , 6 = > x " 15C0 " , 7 = > x " 219E " , 9 = > x " 1032 " , 10 = > x " 0000 " , 11 = > x " 0001 " , 14 = > x " 3020 " , others = > x " 0000 " ) |
Types | |
proc_rcl_st | ( CHECK_EMPTY , DECODE_IC , WAIT_CMD , ASIC_REG_START , ASIC_WAIT_STARTED , ASIC_REG_WAIT , DAC_WAIT_STARTED , DAC_WAIT_FINISHED ) |
Signals | |
i_ScrodStatus | KlmScrodStatusType |
i_ScrodConfig | KlmScrodConfigType |
i_ScrodControl | KlmScrodControlType |
rcl_fifo_rd_en | std_logic |
rcl_fifo_data | std_logic_vector ( 31 downto 0 ) |
rcl_fifo_empty | std_logic |
rcl_wd1 | std_logic_vector ( 15 downto 0 ) |
rcl_wd2 | std_logic_vector ( 15 downto 0 ) |
rcl_state | proc_rcl_st := CHECK_EMPTY |
rcl_wait_cnt | integer := 0 |
i_asic_num | integer range 0 to 9 := 0 |
reg_data | stat_reg_type := stat_reg_t0 |
reg_data_r | stat_reg_type := stat_reg_t0 |
rcl_cmd_cnt | std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' ) |
i_rcl_src_rdy_n_r | std_logic |
i_acc_cnt | std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' ) |
i_clk_cnt | std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' ) |
i_dbg_1 | std_logic_vector ( 15 downto 0 ) |
i_asic_sca | std_logic_vector ( 15 downto 0 ) |
i_status_upd | std_logic := ' 0 ' |
i_status_upd_cmd | std_logic := ' 0 ' |
tx_stat_regs | std_logic := ' 0 ' |
reg_update | std_logic := ' 0 ' |
reg_data_upd | std_logic_vector ( 15 downto 0 ) |
scrod_reg_num | integer range 0 to 255 := 0 |
debug_wave_rd_ena | std_logic := ' 0 ' |
i_DebugWaveforms | slv12 ( 1 downto 0 ) |
i_DebugWordCount | slv11 ( 1 downto 0 ) |
last_stat_reg | std_logic_vector ( 15 downto 0 ) := ( others = > ' 0 ' ) |
Instantiations | |
run_ctrl_ins | run_ctrl <Entity run_ctrl> |
wave_i | wave_debug_fifo |
Definition at line 48 of file KLMScrodRegCtrl.vhd.