The skiroc module

Module for Omega’s SKIROC front-end readout chips.

CalXML parameter Function
skiroc_gtrigger set_gtrigger_skiroc
skiroc_allow_trig_chans allow_trig_chans_skiroc
skiroc_disallow_trig_chans disallow_trig_chans_skiroc
skiroc_enable_preamp_chans enable_preamp_chans_skiroc
skiroc_disable_preamp_chans disable_preamp_chans_skiroc
skiroc_enable_calib_chans enable_calib_chans_skiroc
skiroc_disable_calib_chans disable_calib_chans_skiroc
skiroc_high_leak_chans set_high_leak_chans_skiroc
skiroc_weak_leak_chans set_weak_leak_chans_skiroc
skiroc_fbcap set_fbcap_skiroc
skiroc_cpcap set_cpcap_skiroc
skiroc_delay set_delay_skiroc
skiroc_start_ro set_start_ro_skiroc
skiroc_end_ro set_end_ro_skiroc
skiroc_trig_mode set_trig_mode_skiroc
skiroc_pp_preamp set_pp_preamp_skiroc
skiroc_pp_ss_g1 set_pp_ss_g1_skiroc
skiroc_pp_ss_g10 set_pp_ss_g10_skiroc
skiroc_pp_fs set_pp_fs_skiroc
skiroc_fs_tau set_fs_tau_skiroc
skiroc_pp_sca set_pp_sca_skiroc
skiroc_pp_dac4 set_pp_dac4_skiroc
skiroc_pp_trig_discri set_pp_trig_discri_skiroc
skiroc_trig_delay set_trig_delay_skiroc
skiroc_pp_trig_delay set_pp_trig_delay_skiroc
skiroc_auto_gain set_auto_gain_skiroc
skiroc_forced_gain set_forced_gain_skiroc
skiroc_pp_gain_select set_pp_gain_select_skiroc
skiroc_gain_select set_gain_select_skiroc
skiroc_pp_adc_discri set_pp_adc_discri_skiroc
skiroc_adc_discri set_adc_discri_skiroc
skiroc_pp_bandgap set_pp_bandgap_skiroc
skiroc_pp_10bit_dual_dac set_pp_10bit_dual_dac_skiroc
skiroc_dac1_gain set_dac1_gain_skiroc
skiroc_pp_adc_ramp set_pp_adc_ramp_skiroc
skiroc_pp_lvds_recv set_pp_lvds_recv_skiroc

API

cmd_skiroc.set_trig_mode_skiroc(skiroc_id, trig_mode)[source]

set the trigger mode of a skiroc

cmd_skiroc.set_gtrigger_skiroc(skiroc_id, gtrigger)[source]

set the trigger threshold of a skiroc

cmd_skiroc.set_dac1_gain_skiroc(skiroc_id, value)[source]

Set the DAC1 gain value (10-bit)

cmd_skiroc.set_fs_tau_skiroc(skiroc_id, fs_tau)[source]

Set the fast shaper time constant: accepted values are 30ns,60ns,90ns,120ns

cmd_skiroc.set_delay_skiroc(skiroc_id, delay)[source]

set the hold delay of a skiroc (8-bit integer)

cmd_skiroc.set_cpcap_skiroc(skiroc_id, cpcap)[source]

set the compensation capacitance of a skiroc

cmd_skiroc.set_fbcap_skiroc(skiroc_id, fbcap)[source]

set the feedback capacitance of a skiroc

cmd_skiroc.set_start_ro_skiroc(skiroc_id, start_ro)[source]

start the readout set

cmd_skiroc.set_end_ro_skiroc(skiroc_id, end_ro)[source]

end the readout set

cmd_skiroc.set_chipid_param_skiroc(skiroc_id, chipid)[source]

set the chipid of a skiroc chip on the pool

cmd_skiroc.get_chipid_skiroc(skiroc_id)[source]

get the chipid of a skiroc

cmd_skiroc.enable_preamp_chans_skiroc(skiroc_id, chans)[source]

enable the preamplifier on channels

cmd_skiroc.disable_preamp_chans_skiroc(skiroc_id, chans)[source]

disable the preamplifier on channels

cmd_skiroc.enable_calib_chans_skiroc(skiroc_id, chans)[source]

enable calibration capacitor on channels

cmd_skiroc.disable_calib_chans_skiroc(skiroc_id, chans)[source]

disable calibration capacitor on channels

cmd_skiroc.enable_high_leak_chans_skiroc(skiroc_id, chans)[source]

enable high leakage current on channels

cmd_skiroc.disable_high_leak_chans_skiroc(skiroc_id, chans)[source]

disable high leakage current on channels

cmd_skiroc.allow_trig_chans_skiroc(skiroc_id, chans)[source]

allow trigger on channels

cmd_skiroc.disallow_trig_chans_skiroc(skiroc_id, chans)[source]

disallow trigger on channels

cmd_skiroc.set_dacadj_chans_skiroc(skiroc_id, chans, dacadj)[source]

set the dac adjustment to channels

cmd_skiroc.set_trig_delay_skiroc(skiroc_id, value)[source]

Activate (ON or 1) or desactivate (OFF or 0) trigger delay

cmd_skiroc.set_auto_gain_skiroc(skiroc_id, value)[source]

Activate (ON or 1) or desactivate (OFF or 0) auto gain

cmd_skiroc.set_forced_gain_skiroc(skiroc_id, value)[source]

Select forced gain: accepted values are high and low

cmd_skiroc.set_adc_discri_skiroc(skiroc_id, value)[source]

Activate (ON or 1) or desactivate (OFF or 0) ADC discriminator

cmd_skiroc.set_gain_select_skiroc(skiroc_id, value)[source]

Activate (ON or 1) or desactivate (OFF or 0) gain select discriminator

cmd_skiroc.set_pp_preamp_skiroc(skiroc_id, value)[source]

Activate (ON or 1) or desactivate (OFF or 0) preamp power pulsing mode

cmd_skiroc.set_pp_ss_g1_skiroc(skiroc_id, value)[source]

Activate (ON or 1) or desactivate (OFF or 0) slow shaper G1 power pulsing mode

cmd_skiroc.set_pp_ss_g10_skiroc(skiroc_id, value)[source]

Activate (ON or 1) or desactivate (OFF or 0) slow shaper G10 power pulsing mode

cmd_skiroc.set_pp_fs_skiroc(skiroc_id, value)[source]

Activate (ON or 1) or desactivate (OFF or 0) fast shaper power pulsing mode

cmd_skiroc.set_pp_sca_skiroc(skiroc_id, value)[source]

Activate (ON or 1) or desactivate (OFF or 0) SCA power pulsing mode

cmd_skiroc.set_pp_dac4_skiroc(skiroc_id, value)[source]

Activate (ON or 1) or desactivate (OFF or 0) 4-bit DAC adjustment power pulsing mode

cmd_skiroc.set_pp_trig_discri_skiroc(skiroc_id, value)[source]

Activate (ON or 1) or desactivate (OFF or 0) trigger discriminator power pulsing mode

cmd_skiroc.set_pp_trig_delay_skiroc(skiroc_id, value)[source]

Activate (ON or 1) or desactivate (OFF or 0) trigger delay power pulsing mode

cmd_skiroc.set_pp_gain_select_skiroc(skiroc_id, value)[source]

Activate (ON or 1) or desactivate (OFF or 0) gain select discriminator power pulsing mode

cmd_skiroc.set_pp_adc_discri_skiroc(skiroc_id, value)[source]

Activate (ON or 1) or desactivate (OFF or 0) ADC discriminator power pulsing mode

cmd_skiroc.set_pp_bandgap_skiroc(skiroc_id, value)[source]

Activate (ON or 1) or desactivate (OFF or 0) bandgap OTA power pulsing mode

cmd_skiroc.set_pp_10bit_dual_dac_skiroc(skiroc_id, value)[source]

Activate (ON or 1) or desactivate (OFF or 0) 10-bit DAC power pulsing mode

cmd_skiroc.set_pp_adc_ramp_skiroc(skiroc_id, value)[source]

Activate (ON or 1) or desactivate (OFF or 0) ADC ramp power pulsing mode

cmd_skiroc.set_pp_lvds_recv_skiroc(skiroc_id, value)[source]

Activate (ON or 1) or desactivate (OFF or 0) LVDS receivers power pulsing mode

cmd_skiroc.dump_sc_skiroc(skiroc_id)[source]

Returns bitstream of skiroc_id in binary format

cmd_skiroc.set_missing_skiroc(skiroc_id, missing)[source]

Set skiroc missing state

cmd_skiroc.explain_sc_skiroc(skiroc_id)[source]

Explains the content of a bitsteam in human readable form

cmd_skiroc.init_skiroc(skiroc_id)[source]

Initialize a skiroc

cmd_skiroc.deinit_skiroc(skiroc_id)[source]

Deinitialize skiroc skiroc_id

cmd_skiroc.config_skiroc(skiroc_id, file, bitstream, gtrigger, delay, fbcap, cpcap, start_ro, end_ro, enable_preamp_chans, disable_preamp_chans, enable_calib_chans, disable_calib_chans, enable_high_leak_chans, disable_high_leak_chans, allow_trig_chans, disallow_trig_chans, trig_mode, pp_preamp, pp_ss_g1, pp_ss_g10, pp_fs, fs_tau, pp_sca, pp_dac4, pp_trig_discri, trig_delay, pp_trig_delay, auto_gain, forced_gain, pp_gain_select, gain_select, pp_adc_discri, adc_discri, pp_bandgap, pp_10bit_dual_dac, dac1_gain, pp_adc_ramp, pp_lvds_recv)[source]

Prepare the bitstream for configuring a chip

cmd_skiroc.get_param_skiroc(skiroc_id, param_name)[source]

parameter extraction