To Trigger On The Nth Iteration Of A Loop - Agilent Technologies 1670G Series User Manual

Logic analyzers
Hide thumbs Also See for 1670G Series:
Table of Contents

Advertisement

Triggering Examples
Single-Machine Trigger Examples

To trigger on the nth iteration of a loop

Traditional debugging requires print statements around the area of
interest. This is not possible in most embedded systems designs, but
the analyzer lets you view the system's behavior when a particular
event occurs. Suppose that your system behaves incorrectly on the last
iteration of a loop, which, in this instance, happens to be the 10th
iteration. You can use the analyzer's triggering capabilities to capture
that iteration and subsequent processor activity.
1 Go to the state analyzer's Trigger menu.
2 Define the terms LP_START and LP_END to represent the start
and end addresses of statements in the loop, and LP_EXIT to
represent the first statement executed after the loop terminates.
3 Change State Sequence Level 1's function to "Find event2 n
times after event1 before event3 occurs."
4 In the pop-up, enter the following sequence specification:
• While storing anystate Find "LP_START" "9" times after "LP_END" before
"LP_EXIT" occurs.
You should use your value for n-1 instead of "9" in the sequence
specification above.
Trigger Setup for Triggering on the 10th Iteration of a Loop
100

Advertisement

Table of Contents
loading

Table of Contents