1 introduction, Introduction, 1introduction – Teledyne LeCroy Voyager Exerciser Generation Script Language Manual User Manual
Page 10
![background image](/manuals/353648/10/background.png)
Teledyne LeCroy
Voyager USB 3.0 Exerciser Generation Script Language Reference Manual
1
1
Introduction
The Voyager USB 3.0 Exerciser Generation Script Language allows you to create USB3 traffic
generation scenarios for Voyager USB 3.0 Exerciser devices.
The Generation Script Language provides rich language and preprocessor capabilities and allows
you to implement even complicated generation scenarios.
Typically, Generation Script Language constructions do not require special separation symbols
(such as the semicolon in C languages) to distinguish between different constructions. Where
possible, script parsing uses "context-dependency" rather than separation symbols, thus
simplifying writing of generation scripts.
Also, Generation Script Language constructions are not case-sensitive.
This document describes the commands and syntax of the Voyager USB 3.0 Exerciser
Generation Script Language.
You can start the Voyager USB 3.0 Exerciser script editor by clicking that button in the
USB Protocol Suite application to display an editor user interface, in which you can create and
edit generation script files, as well as reuse codes.
Each running module must have at least one function named Main, which starts and ends the
generation script.
Voyager ReadyLink™ Emulation
The Teledyne LeCroy Voyager USB 3.0 Exerciser features ReadyLink Emulation Mode. The
ReadyLink feature handles all USB 3.0 link training and link flow control, allowing the emulator to
operate at full line rate and respond to the DUT as defined by the specification. The ReadyLink
Emulation Mode helps simplify development of USB 3.0 test scenarios.
By default, ReadyLink Emulation Mode automatically manages:
Header Packet Acknowledgements (L_GOOD_n)
Buffer Credit (L_CRD_x)
SKIPs at required intervals (SKP)
Link Synchronization
Responds to LFPS (Polling.LFPS)
Responds to polling sequence (Polling.RxEQ)
Responds to TS1 / TS2 handshaking sequence
Responds to SS.Inactive (with RX.Detect)
Power Management Link Commands
Responds to LGO_Un (with LAU)
Responds to LAU (with LMPA)