TpmFpga2FpgaAurora

Overview

This plugin is responsible for managing the TPM FPGA firmware FPGA-to-FPGA link. This high speed interface is used to send data between the TPM’s two FPGAs.

Python Class & Methods Index

class ska_low_sps_tpm_api.plugins.f2f_aurora.TpmFpga2FpgaAurora(board, logger=None, **kwargs)[source]

TpmFpga2FpgaAurora plugin

__init__(board, logger=None, **kwargs)[source]

TpmFpga2FpgaAurora initialiser.

Parameters:

board – Pointer to board instance

assert_reset()[source]

Assert reset F2F core

check_channel_up()[source]
check_pll_lock_status(show_result=True)[source]
clean_up()[source]

Perform cleanup.

Returns:

Success

clear_pll_lock_loss_counter()[source]
deassert_reset()[source]

Assert reset F2F core

get_hard_err()[source]
get_soft_err()[source]
get_test_result(logging_enable=True)[source]
initialise()[source]

Initialise TpmFpga2FpgaAurora

start_rx_test()[source]
start_tx_test()[source]
status_check()[source]

Perform status check.

Returns:

Status

stop_test()[source]