beautypg.com

Pattern counter, Procedure definition – Teledyne LeCroy Sierra M122 User Manual User Manual

Page 324

background image

Teledyne LeCroy

Sierra Trainer Generation Language

322

 

 

Sierra M122 SAS/SATA Protocol Analyzer User Manual

 Example:

CLEAR_TIMER_A

While(@Counter < MaxPeriodCount) {

… @Counter = TIMER_A … }

PATTERN Counter

Trainer script syntax allows you to use counters on a number of defined events in generation settings.

Syntax for loading counters in variables is:

@varName1 = COUNT_REC_RESOURCE_OUTPUT_A

@varName1 = COUNT_REC_RESOURCE_OUTPUT_B

@varName1 = COUNT_REC_RESOURCE_OUTPUT_C

@varName1 = COUNT_REC_RESOURCE_OUTPUT_D

@varName1 = COUNT_REC_RESOURCE_OUTPUT_E

@varName1 = COUNT_REC_RESOURCE_OUTPUT_F

Syntax for clearing (resetting) counters is:

CLEAR_REC_RESOURCE_OUTPUT_A

CLEAR_REC_RESOURCE_OUTPUT_B

CLEAR_REC_RESOURCE_OUTPUT_C

CLEAR_REC_RESOURCE_OUTPUT_D

CLEAR_REC_RESOURCE_OUTPUT_E

CLEAR_REC_RESOURCE_OUTPUT_F

Example:  

CLEAR_REC_RESOURCE_OUTPUT_A

While(@Counter < MaxPrimitiveCount) {

… @Counter = COUNT_REC_RESOURCE_OUTPUT_A … }

Procedure Definition

Procedures allow creating simple syntaxes for complex reusable parts in scripts. You can 
write such code once as a procedure and use everywhere required.

Procedure definition syntax is:

procedure

procedureName

{

...

}

Calling procedure syntax is:

Call

procedureName