beautypg.com

Settings, Constants, Predefined constants – Teledyne LeCroy STX M6-1 SAS_SATA Protocol Analyzer User Manual User Manual

Page 395: Data patterns

background image

    

Sierra M6‐4 SAS/SATA Protocol Analyzer User Manual

393

Sierra Trainer Generation Language

LeCroy Corporation

Settings

The Set "Constant Name" = Value statement sets different constants/modes using the
following value types:

Predefined constants (TRUE, FALSE, ON, OFF, INFINITE)

Numbers

Examples:

Set AutoAlignSATA=ON

Set WaitTimeOut=239

Constants

Only unsigned integers can be defined as constants. Some constants are predefined in
Sierra Trainer.

Examples:

Const SOME_HEX_DATA = 0xAABBFFEE #defines hexadecimal constant

Const SOME_DEC_DATA = 12 # defines decimal constant

Const "SOME DEC DATA" = 64 # defines decimal constant

Const "Some Hex Data" = 0xCDCDBEBE

Predefined Constants

TRUE

FALSE

ON

OFF

INFINITE

Data Patterns

Data patterns are streams of hexadecimal values. Using '['']' lets the user include
constants or predefined data pattern in another pattern.

Examples:

DataPattern PATTERN_1 = AAAABBBB [SOME_HEX_DATA] EEEEFFFF 1210ABB1

AAAABBBB 1210ABB1 AAAABBBB 1210ABB1 AAAABBBB 1210ABB1 ["SOME DEC

DATA"] 1210AB

DataPattern PATTERN_2 = 00000000 11111111 22222222 33333333 AAAABBBB

55556666 FEFEFEFE CDCDCDCD 9999BBBB 12343434 6767676B 56BBFF

DataPattern PATTERN_3 = [PATTERN_1] FFFFFFFF EEEEEEEE [SOME_HEX_DATA]

DataPattern SOME_PATTERN = BBBBBBBB DDDDDDDD