beautypg.com

9 generation block, 10 definitions, Field variable declarations – Teledyne LeCroy Sierra M6-2 SAS_SATA Protocol Analyzer User Manual User Manual

Page 426: Changing frame fields

background image

Teledyne LeCroy

Sierra Trainer Generation Language

424

 

 

Sierra M6‐2 SAS/SATA Protocol Analyzer User Manual

Primitive : *

Primitive : "CLOSE (NORMAL)", 24, 48

Prolog = "CHAIN (ONE)"

Epilog = "CHAIN (ONE)"

}

5.12.9

Generation Block

Sierra Trainer generates the stream that is defined in this block.

Generation

{

Chain Definition (Repeat = N, Idle = M)

Chain Definition (N, M)

Chain Definition

Frame Definition

Frame Definition (RunningDisp = ON/OFF)

Frame Definition

{

Field Definition

Data Definition

} (Repeat = N, Idle = M, RunningDisp = ON/OFF)

}

5.12.10 Definitions

Chain Definition:

Without any parameters, the chain is sent once.

With “Repeat” and “Idle” parameters, the chain is sent N times and then noth‐
ing is sent (idle) M times. “Repeat” and “Idle” are optional.

Frame Definition

Without any parameters, send the frame based in default values.

With “RunningDisp” ON, send the frames based on default values and insert a
running disparity error.

With parameters overriding or adding to a template frame, with or without
injection of an overriding or adding to a template frame, with or without injec‐
tion of running disparity error.

Field Variable Declarations

You can declare a variable (var_name) as a frame of type (frame_type):

$var_name = frame_type

Note:

Frame variables can be declared/re‐declared and used many times.

Changing Frame Fields

You can change some fields in a frame variable.

Change var_name { field_name = value }