2 dllp-specific set of members, Dllp-specific set of members – Teledyne LeCroy Verification Script Engine for Teledyne LeCroy PETracer Reference Manual User Manual
Page 18

Teledyne LeCroy
Verification Script Engine Reference Manual
Version 6.6x
13
5.2.2
DLLP-specific set of members
Valid for data link layer packets only. Undefined for other events.
in.DLLPType
: Contains the numeric encoding of the DLLP type. The following possible values are defined by
VSE and the corresponding constants can be used by scripts:
DLLP_TYPE_ACK = 0x0;
DLLP_TYPE_NAK = 0x1;
DLLP_TYPE_INIT_FC1_P = 0x4;
DLLP_TYPE_INIT_FC1_NP = 0x5;
DLLP_TYPE_INIT_FC1_CPL = 0x6;
DLLP_TYPE_INIT_FC2_P = 0xC;
DLLP_TYPE_INIT_FC2_NP = 0xD;
DLLP_TYPE_INIT_FC2_CPL = 0xE;
DLLP_TYPE_UPDATE_FC_P = 0x8;
DLLP_TYPE_UPDATE_FC_NP = 0x9;
DLLP_TYPE_UPDATE_FC_CPL = 0xA;
DLLP_TYPE_VENDOR = 0x3;
DLLP_TYPE_PM_ENTER_L1 = 0x10;
DLLP_TYPE_PM_ENTER_L23 = 0x11;
DLLP_TYPE_PM_ACT_STATE_REQUEST_L1 = 0x13;
DLLP_TYPE_PM_REQUEST_ACK = 0x14;
DLLP_TYPE_INVALID = 0x7;
in.AckNak_SeqNum:
Field value (valid only for Ack and Nak DLLPs), indicating which TLPs are affected by the
acknowledgement
in.VC_ID:
Virtual Channel ID (valid only for InitFC and UpdateFC DLLPs)
in.HdrFC:
Credit value for headers of the type indicated by the DLLP type (valid only for InitFC and UpdateFC
DLLPs)
in.DataFC:
Credit value for payload data of the type indicated by the DLLP type (valid only for InitFC and
UpdateFC DLLPs)
in.VendorSpecific
: 3-byte vendor-defined value in a Vendor-specific DLLP
DLLP Error related Variables
in.InvalidEncoding
: If set to a non-zero value, indicates an invalid DLLP encoding.
in.RsvdField
: If set to a non-zero value, indicates a reserved field is non-zero or in use.
in.G3ErrorFraming
: If set to a non-zero value, indicates Symbol 1 is incorrect, but Symbol 0 is correct. The value
of the incorrect Symbol 1 is stored in in.G3ErrorSym1Val.
Note: This is a PCIE Gen 3 DLLP error.
in.G3ErrorSym1Val
: The value of an incorrect Symbol 1 if in.G3ErrorFraming is set to a non-zero value.
in.FCError
: If set to a non-zero value, indicates a Flow Control initialization protocol violation.
in.BadCRC
: Set to 1 if the DLLP has bad 16-bit CRC and to 0 otherwise.
Un-decoded Frame
in.Frame
: Contains the complete DLLP frame, i.e. from SDP till END.