The spiroc2d module¶
Module for Omega’s SPIROC 2D front-end readout chips.
CalXML parameter | Function |
---|---|
spiroc2d_gtrigger | set_gtrigger_spiroc2d |
spiroc2d_allow_trig_chans | allow_trig_chans_spiroc2d |
spiroc2d_disallow_trig_chans | disallow_trig_chans_spiroc2d |
spiroc2d_enable_preamp_chans | enable_preamp_chans_spiroc2d |
spiroc2d_disable_preamp_chans | disable_preamp_chans_spiroc2d |
spiroc2d_enable_input_dac_chans | enable_input_dac_chans_spiroc2d |
spiroc2d_disable_input_dac_chans | disable_input_dac_chans_spiroc2d |
spiroc2d_bak_sca | set_bak_sca_spiroc2d |
spiroc2d_rst_column_delay | set_rst_column_delay_spiroc2d |
spiroc2d_tdc_ext | set_tdc_ext_spiroc2d |
spiroc2d_trigger_delay | set_trigger_delay_spiroc2d |
spiroc2d_valid_hold_delay | set_valid_hold_delay_spiroc2d |
spiroc2d_adc_ramp_slope | set_adc_ramp_slope_spiroc2d |
spiroc2d_auto_gain | set_auto_gain_spiroc2d |
spiroc2d_forced_gain | set_forced_gain_spiroc2d |
spiroc2d_dac2_gain_select | set_dac2_gain_select_spiroc2d |
spiroc2d_dac2 | set_dac2_spiroc2d |
spiroc2d_fs_gain | set_fs_gain_spiroc2d |
spiroc2d_lvds_notrig | set_lvds_notrig_spiroc2d |
spiroc2d_lvds_trigext | set_lvds_trigext_spiroc2d |
spiroc2d_lvds_valevt | set_lvds_valevt_spiroc2d |
spiroc2d_pp_dac2 | set_pp_dac2_spiroc2d |
spiroc2d_tdc_ramp_slope | set_tdc_ramp_slope_spiroc2d |
spiroc2d_tdc | set_tdc_spiroc2d |
API¶
-
cmd_spiroc2d.
set_gtrigger_spiroc2d
(spiroc2d_id, value)[source]¶ set the trigger threshold of a spiroc2d. value is 10-bit integer
-
cmd_spiroc2d.
set_dac2_gain_select_spiroc2d
(spiroc2d_id, value)[source]¶ set the trigger threshold of a spiroc2d. value is 10-bit integer
-
cmd_spiroc2d.
set_chipid
(spiroc2d_id, spiroc2d)[source]¶ set the chipid of a spiroc2d chip on its bitstream
-
cmd_spiroc2d.
set_chipid_param_spiroc2d
(spiroc2d_id, chipid)[source]¶ set the chipid of a spiroc2d chip on the pool
-
cmd_spiroc2d.
allow_trig_chans_spiroc2d
(spiroc2d_id, chans)[source]¶ allow trigger on channels. chans is a list of channels
-
cmd_spiroc2d.
disallow_trig_chans_spiroc2d
(spiroc2d_id, chans)[source]¶ disallow trigger on channels. chans is a list of channels
-
cmd_spiroc2d.
set_tdc_ext_spiroc2d
(spiroc2d_id, value)[source]¶ Activate (ON or 1) or desactivate (OFF or 0) flag_tdc_ext signal
-
cmd_spiroc2d.
set_input_dac_chans_spiroc2d
(spiroc2d_id, chans, value)[source]¶ set input 8-bit DAC of channels. value is a 8-bit integer. chans is a list of channels
-
cmd_spiroc2d.
enable_input_dac_chans_spiroc2d
(spiroc2d_id, chans)[source]¶ enable input DAC of channels. chans is a list of channels
-
cmd_spiroc2d.
disable_input_dac_chans_spiroc2d
(spiroc2d_id, chans)[source]¶ disable input DAC of channels. chans is a list of channels
-
cmd_spiroc2d.
set_hg_preamp_chans_spiroc2d
(spiroc2d_id, chans, value)[source]¶ set high gain (HG) of preamp of channels. value is a 6-bit integer. chans is a list of channels
-
cmd_spiroc2d.
set_lg_preamp_chans_spiroc2d
(spiroc2d_id, chans, value)[source]¶ set high gain (HG) of preamp of channels. value is a 6-bit integer. chans is a list of channels
-
cmd_spiroc2d.
enable_preamp_chans_spiroc2d
(spiroc2d_id, chans)[source]¶ enable preamp of channels. chans is a list of channels
-
cmd_spiroc2d.
disable_preamp_chans_spiroc2d
(spiroc2d_id, chans)[source]¶ disable preamp of channels. chans is a list of channels
-
cmd_spiroc2d.
set_bak_sca_spiroc2d
(spiroc2d_id, value)[source]¶ Activate (ON or 1) or desactivate (OFF or 0) backup SCA
-
cmd_spiroc2d.
set_trigger_delay_spiroc2d
(spiroc2d_id, value)[source]¶ set the delay for the trigger signals. value is a 6-bit integer
-
cmd_spiroc2d.
set_discri_dac_chans_spiroc2d
(spiroc2d_id, chans, value)[source]¶ set discriminator DAC threshold of channels. value is a 4-bit integer. chans is a list of channels
-
cmd_spiroc2d.
set_valid_hold_delay_spiroc2d
(spiroc2d_id, value)[source]¶ set the delay for the valid_hold signals. value is a 6-bit integer
-
cmd_spiroc2d.
set_rst_column_delay_spiroc2d
(spiroc2d_id, value)[source]¶ set the delay for the rst_column signals. value is a 6-bit integer
-
cmd_spiroc2d.
set_adc_ramp_slope_spiroc2d
(spiroc2d_id, value)[source]¶ Set the ADC ramp slope of a spiroc2d
-
cmd_spiroc2d.
set_tdc_ramp_slope_spiroc2d
(spiroc2d_id, value)[source]¶ Set the TDC ramp slope of a spiroc2d
-
cmd_spiroc2d.
set_fs_gain_spiroc2d
(spiroc2d_id, value)[source]¶ Set the gain to the fast shaper to high or low
-
cmd_spiroc2d.
set_dac2_spiroc2d
(spiroc2d_id, value)[source]¶ Activate (ON or 1) or desactivate (OFF or 0) dac2
-
cmd_spiroc2d.
set_pp_dac2_spiroc2d
(spiroc2d_id, value)[source]¶ Activate (ON or 1) or desactivate (OFF or 0) dac2 power pulsing mode
-
cmd_spiroc2d.
set_auto_gain_spiroc2d
(spiroc2d_id, value)[source]¶ Activate (ON or 1) or desactivate (OFF or 0) auto gain
-
cmd_spiroc2d.
set_forced_gain_spiroc2d
(spiroc2d_id, value)[source]¶ Set the forced gain to high or low
-
cmd_spiroc2d.
set_tdc_spiroc2d
(spiroc2d_id, value)[source]¶ Activate (ON or 1) or desactivate (OFF or 0) TDC
-
cmd_spiroc2d.
set_lvds_notrig_spiroc2d
(spiroc2d_id, value)[source]¶ Activate (ON or 1) or desactivate (OFF or 0) LVDS receivers NoTrig
-
cmd_spiroc2d.
set_lvds_valevt_spiroc2d
(spiroc2d_id, value)[source]¶ Activate (ON or 1) or desactivate (OFF or 0) LVDS receivers ValEvt
-
cmd_spiroc2d.
set_lvds_trigext_spiroc2d
(spiroc2d_id, value)[source]¶ Activate (ON or 1) or desactivate (OFF or 0) LVDS receivers TrigExt
-
cmd_spiroc2d.
dump_sc_spiroc2d
(spiroc2d_id)[source]¶ Returns bitstream of spiroc2d_id in binary format
-
cmd_spiroc2d.
explain_sc_spiroc2d
(spiroc2d_id)[source]¶ Explains the content of a bitsteam in human readable form
-
cmd_spiroc2d.
config_spiroc2d
(spiroc2d_id, file, bitstream, gtrigger, allow_trig_chans, disallow_trig_chans, enable_preamp_chans, disable_preamp_chans, enable_input_dac_chans, disable_input_dac_chans, bak_sca, rst_column_delay, tdc_ext, trigger_delay, valid_hold_delay, adc_ramp_slope, auto_gain, forced_gain, dac2_gain_select, dac2, fs_gain, lvds_notrig, lvds_trigext, lvds_valevt, pp_dac2, tdc_ramp_slope, tdc)[source]¶ prepare the bitstream for configuring a chip