Belle II KLM Scint Firmware  1
reg_ctrl_arch Architecture Reference

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

Detailed Description

Definition at line 48 of file KLMScrodRegCtrl.vhd.


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