fpga
Overview
configure mmcm on the FPGA, fpga resets, start/stop FPGA acquisition and data downloading through 1Gbit Ethernet and ADC clk.
Python Class & Methods Index
-
class pyfabil.plugins.tpm.fpga.TpmFpga(board, **kwargs)[source]
TpmFPGA plugin
-
clean_up()[source]
Perform cleanup
:return: Success
-
fpga_align_adc_clk(vco_freq)[source]
-
fpga_apply_sync_delay(delay)[source]
Apply synchronous operation delay
-
fpga_global_reset()[source]
Reset FPGA
-
fpga_jesd_gth_config(freq=None)[source]
-
fpga_mmcm_config(freq, custom_config=None)[source]
-
fpga_mmcm_phase_shift(vco_freq)[source]
-
fpga_mmcm_start()[source]
-
fpga_reset()[source]
Reset FPGA
-
fpga_start(input_list=range(0, 16), enabled_list=range(0, 16))[source]
Set up FPGA
:param input_list: List of channel to enable
:param enabled_list:
:return:
-
fpga_stop()[source]
Stop FPGA acquisition and data downloading through 1Gbit Ethernet
-
initialise()[source]
Initialise TpmFpga
-
status_check()[source]
Perform status check
:return: Status