Teledyne LeCroy UWBTrainer Exerciser Script Language User Manual
Uwb trainer ™ exerciser, Generation script language, Reference manual
Table of contents
Document Outline
- UWBTrainer Exerciser Generation Script Language Reference Manual
- Copyright
- Contents
- 1 Introduction
- 2 Script Language Structure
- 3 Comments
- 4 File-Including Directives
- 5 Constant Declarations
- 6 Data Pattern Declarations
- 7 Global Generation Settings
- 8 Frame and Structure Template Declarations
- 8.1 Predefined Frame/Structure Templates
- 8.2 Field Definitions
- 8.2.1 Defining a Field at a Specific Offset
- 8.2.2 Defining a Field at the Current Offset
- 8.2.3 Defining a Field with Variable Length
- 8.2.4 Defining a Default Field Value
- 8.2.5 Specifying Byte Order in Field Definitions
- 8.2.6 Using Byte Stream Literals in Field Assignments
- 8.2.7 List of Possible Field Values Attribute
- 8.2.8 Defining Subfields
- 8.3 Constants/Arithmetic Expressions in Template Declarations
- 8.4 Frame Template Inheritance
- 8.5 Frame Template Multi-byte Field Byte Order Attribute
- 8.6 Structure Declaration Examples
- 9 Generation Procedures
- 9.1 Send Frame Instruction
- 9.2 Using Local Fields in Send Frame Instructions
- 9.3 Instruction Parameters
- 9.4 Structure Variable Syntax
- 9.5 Changing a Generation Setting
- 9.6 Register Condition Instructions
- 9.7 Timer Instructions
- 9.8 Revoke Condition Instruction
- 9.9 Reset Condition Instruction
- 9.10 Wait Instructions
- 9.11 Until Instructions
- 9.12 Wait for the Next SuperFrame Instruction
- 9.13 TxSleep Instruction
- 9.14 Wait Frame Shortcut Instructions
- 9.15 If Instructions
- 9.16 Loop Instruction
- 9.17 BreakLoop Instruction
- 9.18 Exit Instruction
- Analyzer Control Instructions
- 10 Advanced Script Parser Features
- 10.1 Local Numeric Parser Variables
- 10.2 Local Structure Parser Variables
- 10.3 Using Local Fields in Structure Variables
- 10.4 Changing Structure Parser Variables
- 10.5 Sending Frames using Structure Variables
- 10.6 Using Special Data Pattern Creators in Field Assignments
- 10.7 Using Structure Variables to Assign Field Values
- 10.8 Using Multipliers to Assign Field Values
- 10.9 Using the Append Operator in Field Assignments
- 10.10 Initializing Struct Variables from Hex Streams
- 10.11 Sizeof Operators
- 10.12 Preprocessor Integer Arithmetic
- 10.13 Preprocessor If Operator
- 10.14 Preprocessor Loop Operators
- 10.15 Forward Declarations
- 10.16 RAND Token
- 10.17 RandStream( n ) Primitive
- 10.18 Global Numeric and Structure Variables
- 10.19 Using the Call Directive for Generation Procedure Insertions
- 10.20 Parser Tracing Functions
- 10.21 Name Aliasing
- 10.22 Include Path Directive
- 11 Appendix A – Generation Script Example
- 12 How to Contact LeCroy