Timer functions, 1 vse, Time object – Teledyne LeCroy IBTracer 4X - IBTracer Verification Script Engine Users Manual User Manual
Page 19: Imer

Computer Access Technology Corporation
IBTracer Verification Script Engine Manual, version 1.0
Page 19 of 35
9. Timer functions
This group of functions covers VSE capability to work with timers -an internal routines that
repeatedly measures a timing intervals between different events.
9.1
VSE time object
A VSE time object – is a special object that presents time intervals in verification scripts.
From point of view of CSL - the verification script time object is a “list”-object of two elements :
( Please see CSL Manual for more details about CSL types )
[seconds, nanoseconds]
NOTE: The best way to construct VSE time object is to use Time() function (see
below ).
9.2
SetTimer()
Starts timing calculation from the event where this function was called.
Format :
SendTimer( timer_id = 0)
Parameters:
timer_id
– a unique timer identifier.
Example:
SetTimer(); # - start timing for timer with id = 0;
SetTimer(23); # - start timing for timer with id = 23;
Remark :
If this function is called second time for the same timer id – it resets timer and starts timing
calculation again from the point where it was called.
9.3
KillTimer()
Stops timing calculation for a specific timer and frees related resources.
Format :
KillTimer( timer_id = 0)
Parameters: