beautypg.com

3 packet template insert directive, Packet template insert directive – Teledyne LeCroy Voyager Exerciser Generation Script Language Manual User Manual

Page 54

background image

Teledyne LeCroy

Voyager USB 3.0 Exerciser Generation Script Language Reference Manual

45

8.4.3 Packet Template Insert Directive

You can insert field layouts from another template after a specific field in a template. Use the
insert or

':'

directive.

Example 1

Packet

Base

{
F1 :

16

F2 :

8

F3 :

32

}

Packet

Templ_0

{
FieldT0_8 :

8

FieldT0_16 :

16

}

Packet

Templ_1

{
FieldT1_24 :

24

FieldT1_32 :

32

}

Packet

Combined : Base

{
Cmb_F1 :

8

insert

Templ_0

# Insert fields from packet template Templ_0

.

Cmb_F2 :

16

insert

Templ_1

# Insert fields from packet template Templ_1

.

Data :

32

}

The Combined template above has the fields:

F1

16

# Base

F2

8

# Base

F3

32

# Base

Cmb_F1

8

# Combined

FieldT0_8

8

# Templ_0

FieldT0_16

16

# Templ_0

Cmb_F2

16

# Combined

FieldT1_24

24

# Templ_1

FieldT1_32

32

# Templ_1

Data

32

# Combined


Example 2