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

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