The easiroc module

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

CalXML parameter Function
easiroc_d_output set_d_output_easiroc
easiroc_gtrigger set_gtrigger_easiroc
easiroc_hg_tau set_hg_tau_easiroc
easiroc_lg_tau set_lg_tau_easiroc
easiroc_hg_comp_capa set_hg_comp_capa_easiroc
easiroc_hg_fb_capa set_hg_fb_capa_easiroc
easiroc_lg_comp_capa set_lg_comp_capa_easiroc
easiroc_lg_fb_capa set_lg_fb_capa_easiroc
easiroc_lg_preamp_bias set_lg_preamp_bias_easiroc
easiroc_enable_input_dac_chans enable_input_dac_chans_easiroc
easiroc_disable_input_dac_chans disable_input_dac_chans_easiroc

API

cmd_easiroc.set_d_output_easiroc(easiroc_id, value)[source]

Enable digital multiplexed output (Hit mux out)

cmd_easiroc.set_gtrigger_easiroc(easiroc_id, gtrigger)[source]

Set 10-bit DAC code

cmd_easiroc.set_hg_tau_easiroc(easiroc_id, hg_tau)[source]

Set high-gain time constant in ns. Must be multiple of 25ns between 25 and 175ns

cmd_easiroc.set_lg_tau_easiroc(easiroc_id, lg_tau)[source]

Set low-gain time constant in ns. Must be multiple of 25ns between 25 and 175ns

cmd_easiroc.set_hg_comp_capa_easiroc(easiroc_id, hg_comp_capa)[source]

Set high-gain preamp compensation capacitance in pF. Must be a multiple of 0.5pF between 0 and 7.5.

cmd_easiroc.set_hg_fb_capa_easiroc(easiroc_id, hg_fb_capa)[source]

Set high-gain preamp feedback capacitance in pF. Must be a multiple of 0.1pF between 0 and 1.5pF

cmd_easiroc.set_lg_comp_capa_easiroc(easiroc_id, lg_comp_capa)[source]

Set low-gain preamp compensation capacitance in pF. Must be a multiple of 0.5pF between 0 and 7.5pF.

cmd_easiroc.set_lg_fb_capa_easiroc(easiroc_id, lg_fb_capa)[source]

Set low-gain preamp feedback capacitance in pF. Must be a multiple of 0.1pF between 0pF and 1.5pF

cmd_easiroc.set_lg_preamp_bias_easiroc(easiroc_id, value)[source]

Set low gain preamp bias to high

cmd_easiroc.set_input_dac_chans_easiroc(easiroc_id, chans, value)[source]

Set DAC data for one or several channels

cmd_easiroc.enable_input_dac_chans_easiroc(easiroc_id, chans)[source]

Enable DAC data for one or several channels

cmd_easiroc.disable_input_dac_chans_easiroc(easiroc_id, chans)[source]

Disable DAC data for one or several channels

cmd_easiroc.dump_sc_easiroc(easiroc_id)[source]

Returns bitstream of easiroc_id in binary format

cmd_easiroc.set_missing_easiroc(easiroc_id, missing)[source]

Set easiroc missing state

cmd_easiroc.explain_sc_easiroc(easiroc_id)[source]

Give meaningful strings of the configurable portions of the bitstream

cmd_easiroc.init_easiroc(easiroc_id)[source]

Initialize an easiroc

cmd_easiroc.deinit_easiroc(easiroc_id)[source]

Deinitialize easiroc_id

cmd_easiroc.config_easiroc(easiroc_id, file, bitstream, d_output, gtrigger, hg_tau, lg_tau, hg_comp_capa, hg_fb_capa, lg_comp_capa, lg_fb_capa, lg_preamp_bias, enable_input_dac_chans, disable_input_dac_chans)[source]

Prepare the bitstream for configuring a chip

cmd_easiroc.get_param_easiroc(easiroc_id, param_name)[source]

parameter extraction