1 introduction, Introduction, 1introduction – Teledyne LeCroy Verification Script Engine (VSE) Manual User Manual
Page 6

Teledyne LeCroy
Verification Script Engine Reference Manual
Page 6 of 115
1
Introduction
This document describes the Teledyne
LeCroy USB Protocol Suite™ Verification Script Engine (VSE), which
allows users to perform complicated custom analyses of traffic recorded using the Teledyne LeCroy protocol
analyzers.
The VSE allows you to create verfication scripts that ask the application to send specific "events" (see Chapter
7: "Verification Script Engine Events") that occur in the recorded trace to a function that can process them. This
function, along with other logic in a verification script, can be used to evaluate the sequence of events (timing,
data, or both) in accordance with user-defined conditions and perform post-processing tasks; such as exporting
key information to external files (in text or binary format) or sending special Automation™/COM notifications to
client applications.
Verfication scripts are based on the CATC Scripting Language (CSL). It is recommended to review the "CATC
Scripting Language Reference Manual for CATC USB Analzyers" (USBScriptDecodeManual.pdf). This
document covers the semantics, functions, and other specifics for the VSE, however the sematics of the
scripting language itself, such as data types and other helper functions and primitives can be found in the CSL
reference manual.
The VSE fully utilizes the high performance and intelligence of Teledyne LeCroy decoding capabilities, making
processing of information easy and fast. VSE can:
Retrieve information about any field in frame headers, contents of frame payloads, serial data, and bus
states.
Make complex timing calculations between different events in pre-recorded traces.
Filter-in or filter-out data with dynamically changing filtering conditions.
Port information to a special output window.
Save data to text or binary files.
Send data to COM clients connected to the application.