GT

A GT object represents each individual transceiver in HW. It also includes TX and RX objects as it’s children.

Reset

To reset the RX and TX in the GT, use the reset() method

# Get all IBERT cores in the device and select the first IBERT core for use
iberts = device.ibert_cores
ibert_0 = ibert.at(index=0)

# Get all the GT Groups in the IBERT core
all_gt_groups = ibert_0.gt_groups

# Get the first GT Group and the first GT in the GT Group
first_gt_group = all_gt_groups.at(index=0)
first_gt = first_gt_group.gts.at(index=0)

first_gt.reset()

Attributes of GT object

The attributes of the GT class instance are listed here and are accessible via the python . operator i.e. <gt_obj>.<attribute>.

Table 3 GT attributes

Attribute

Description

name

Name of the GT

type

Serial object type. This is always equal to GT_KEY

handle

Handle of the GT from cs_server

children

Direct children of the GT

rx

RX child

tx

TX child

pll

PLL child