tpm_test_firmware updates for tpm 1.6

Overview

This is the class which contains methods for monitoring and control of FPGA firmware for SKA-Low TPM 1.6.

Note

tpm_test_firmware_1_6.py inherits all of the methods from tile.py and adds or overloads methods to make it compatible with the updated TPM 1.6 version.

Python Class & Methods Index

Hardware functions for the TPM 1.6 hardware.

This is a transcript of the corresponding class from the pyaavs library, with code style modified for SKA coding conventions. It depends heavily on the pyfabil low level software and specific hardware module plugins.

class pyaavs.plugins.tpm_1_6.tpm_test_firmware.Tpm_1_6_TestFirmware(board: Any, **kwargs: Any)[source]

FirmwareBlock tests class.

configure_40g_core_flyover_test()[source]

Configure 40G cable polarity for SAMTEC board-to-board cable ARC6-08-07.0-LU-LD-2R-1, it can be activated using qsfp_detection = “flyover_test”

initialise_firmware() None[source]

Initialise firmware components.

Raises:

BoardError – cannot configure JESD core

load_plugin() None[source]

Load required plugin.