beautypg.com

Introduction, Verification script structure – Teledyne LeCroy IBTracer 4X - IBTracer Verification Script Engine Users Manual User Manual

Page 4

background image

Computer Access Technology Corporation

IBTracer Verification Script Engine Manual, version 1.0


Page 4 of 35

1. Introduction

This document contains a description of the CATC’s Verification Script Engine (VSE) – a new

feature in the IBTracer software that allows users to create custom tests on Infiniband(IB) traffic,
recorded on CATC’s Infiniband protocol analyzers.


The VSE conveniently allows users to ask the IBTracer application to send some of desired

“events” ( packets and some predefined notifications ) that occurred in the recorded IB trace to a
special verification script written using CATC script language. The script then evaluates the sequence
of events (timing, data or both) in accordance with user-defined conditions.


Using the VSE API, users can easily retrieve information about any field in IB packet headers,

Link packets and MADs, make very complex timing calculations between different events in recorded
trace, filter data in or out of the trace with dynamically changing filtering conditions, and display all
interesting information in the special output window.

2. Verification Script Structure.

A varification script file should have extension *.dec, and be located in the subfolder

..\Scripts\VFScripts of the main IBTracer folder. Some other files might be included in the main script
file using directive %include. (see CATC Script Language (CSL) manual for details)


The following schema can present the common structure of verification script:

#
#
#

VS1.dec

#
#

Verification script

#
#

Brief Description:

#

Verify something…

#

############################################################################################
#

Module info

#
############################################################################################
#

Filling of this block is necessary for proper verification script operation...

#
############################################################################################

set ModuleType

= "Verification Script";

# Should be set for all verification scripts

set OutputType

= "VS";

# Should be set for all verification scripts

set InputType

= "VS";

# Should be set for all verification scripts

This manual is related to the following products: