Teledyne LeCroy UWBTrainer Exerciser Script Language User Manual
Page 3

LeCroy Corporation
UWBTrainer Exerciser - Generation Script Language Reference Manual
iii
Contents
INTRODUCTION.....................................................................1
Declaration Conventions ................................................................ 1
Parentheses................................................................................... 1
Brackets......................................................................................... 1
Script Example Highlighting............................................................ 1
SCRIPT LANGUAGE STRUCTURE.......................................2
Generation Script Structure ............................................................2
Main Procedure and Other Procedures.......................................... 2
COMMENTS ...........................................................................3
Line Comment ................................................................................3
Block Comment ..............................................................................3
FILE-INCLUDING DIRECTIVES .............................................4
Inline Directive ................................................................................4
Include Directive .............................................................................4
CONSTANT DECLARATIONS ...............................................5
Predefined Constants .....................................................................5
Constant Definition Examples ........................................................5
DATA PATTERN DECLARATIONS .......................................6
Constants and Data Patterns in Declarations ................................ 6
Leading Zeroes...............................................................................6
GLOBAL GENERATION SETTINGS .....................................7
Generation Settings ........................................................................7
Simulation Settings .......................................................................10
Generation Settings Syntax..........................................................11
Generation Settings outside Procedures......................................11
Generation Settings inside Procedures ........................................12
Arithmetic Expressions in Constants ............................................12
FRAME AND STRUCTURE TEMPLATE DECLARATIONS 13
Predefined Frame/Structure Templates .......................................13
Field Definitions ............................................................................14
Defining a Field at a Specific Offset ............................................ 14
Defining a Field at the Current Offset.......................................... 15
Defining a Field with Variable Length.......................................... 16
Defining a Default Field Value ..................................................... 17
Specifying Byte Order in Field Definitions ................................... 18
Using Byte Stream Literals in Field Assignments........................ 18
List of Possible Field Values Attribute ......................................... 19
Defining Subfields........................................................................ 20
Constants/Arithmetic Expressions in Template Declarations....... 22
Frame Template Inheritance ........................................................24
Frame Template Single Inheritance ............................................ 24
Frame Template Multiple Inheritance.......................................... 26
Frame Template Insert Directive ................................................. 28
Complex Frame Templates ......................................................... 30