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

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