Forum Discussion
[SignalTap] How to always keep the latest trigger until I stop the acquisition?
- 4 years ago
I got the solution from the Intel Premier Support.
For reference:
It is possible to always keep the latest trigger occurrence by using segmented buffers and State-based trigger using segment_trigger.
Adding 2 conditions, one REAL condition and one FALSE/DUMMY condition.
The FALSE/DUMMY condition is Advanced and the Result is inputted with a Bit Value set to 0.
The State-based state machine looks like this:
if ( REAL_COND ) segment_trigger; else if ( FALSE_COND ) trigger;It internally triggers a segment at a time thanks to segment_trigger at the real condition (falling-edge in my case).
And the false/dummy condition never triggers. It does trigger only when I click on the stop button.
This allows me to always keep the latest trigger occurrence and is a solution to my question.
Regards,
So it sounds like an autorun trigger is your best bet. Set your trigger condition to catch the falling edge of the signal in question. If you use autorun instead of standard run (the button to the right of the Run Analysis button), the logic analyzer will repeatedly trigger and capture data until you manually stop it, emptying and refilling the buffer as it runs.
You could also use a segmented buffer. That way, each buffer segment will fill based on the trigger and the logic analyzer won't stop until you stop it or until all buffer segments are filled.
You have a lot of options for doing what you want.