beautypg.com

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

Page 326

background image

Teledyne LeCroy

Sierra Trainer Generation Language

324

 

 

Sierra M124 SAS/SATA Protocol Analyzer User Manual

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