Capture Modes

Timer Mode

The timer mode is the simplest mode of data capture. A pre-defined duration is set by the user and the capture will end once the duration is reached. In the example video below, we set the capture duration to 5s. The recording will stop once 5s is reached.
Timer Mode Capture

Looping Mode

The looping mode allows for a continuous recording into a RAM buffer, the size of which can be set by the user. Once the RAM buffer is filled, old data is deleted while new data arrives, and the capture can continue indefinitely in a continuous loop. When the capture ends, the data can be trimmed down to a certain length via the Trim data after stopping setting, keeping the most recent data.
In the example video below, we set the Memory buffer size to 500 MB. Notice that, during the capture, the memory usage does not go above the set Memory value of 500 MB during the continuous recording.
Looping Mode Capture

Trigger Mode

Edge & Pulse Triggering

The trigger mode will continuously record data until a digital trigger is found on a single channel. The four available types of digital triggers are Rising Edge, Falling Edge, High Pulse, and Low Pulse.
Trigger Mode Capture Settings

Additional Channel State Triggering

In addition to the edge/pulse trigger which is set on a single digital channel, you can require other digital channels to be either HIGH or LOW to trigger a capture.
Digital Channel State Conditions for Trigger

Memory Buffer Setting

In Trigger mode, while waiting for the trigger during a capture, Logic will continue using the PC's RAM in a continuous loop. The Memory buffer size setting limits the amount of RAM usage for this process. Similar to Looping mode, once the RAM buffer is filled, old data is deleted while new data arrives, and the capture will continue indefinitely until the trigger condition is met.
Please make sure to size the "Memory buffer size" appropriately from within the capture settings panel, such that your PC does not run out of memory while waiting for a trigger.
Memory Buffer Size Setting

Capture Duration Before and After Trigger

The data that was captured before the trigger can be trimmed down in length. This allows you to specify how much of the data before the trigger is kept when the capture ends.
Trim pre-trigger data
You can also specify the duration at which the software will continue recording data once the trigger condition is met.
Capture duration after trigger

Jumping to the Trigger Point

Two options exist for jumping to a trigger point after your capture is complete:
  • Via a keyboard shortcut (On Windows it is Ctrl+J)
  • Via clicking on the trigger icon above your capture (shown below)
Clicking on the Trigger icon will jump the view to the trigger point
At the moment, we don't have a way of automatically jumping to trigger point after a capture. If this is a feature you would like added, please vote for it in the idea post here!

Trigger View - Triggering on a Protocol Result

Navigate to the "Analyzers" panel and enable "Trigger View." From there, select the protocol analyzer you would like to trigger on, as well as the query value and holdoff time. HLA results can also be triggered on via this method.
Please note that Trigger View is only supported for the analyzers listed in the support article link below (Titled HLA - Analyzer Frame Format). This means that custom analyzers, including pre-installed analyzers that are not listed, will not work with Trigger View.
This is due to our Trigger View relying on a new low level analyzer framing format that we call “frame v2.” Only a handful of analyzers support “frame v2” at the moment, and these are the analyzers that work with Trigger View. We eventually want to extend Trigger View support to all analyzers in the future. Feel free to vote on this feature request here!
Trigger View - SPI Example
Triggering on a protocol frame

Logic 1.x

If you are using the older Logic 1.x software, the following images and instructions apply.

Using the Trigger

The trigger can be used to start capturing data after a specified digital event occurs. Any data captured before the trigger event will also be included in the capture as specified by the "Pre-trigger buffer size" setting under the Preferences window.
Pre-trigger Buffer Size Setting
Two types of triggers are supported: Trigger on Edge and Trigger on Pulse Width. The trigger can be used to trigger on an event from any channel. To move the event trigger to a different channel, first remove it using the steps at the bottom of this page, and then add it to a different channel.

Trigger on Edge

To trigger on an edge (high to low, or low to high digital transition), click the +Trigger button on the desired channel and select the positive or negative edge.
If desired, you can also require other channels to be either high or low during a previously selected edge. After selecting an edge, note that other channels will display a button with an "X" (indicates "don't care").
To require a high or low, click this button and select high or low.

Trigger on Pulse Width

You can also trigger on a pulse width condition where a particular channel is high or low for a specified amount of time.
To add a pulse width trigger, click the +Trigger button on the desired channel and select the positive or negative edge. Next, enter the desired time range to search for.
If desired, you can also require other channels to be either high or low during a previously selected pulse. After selecting an edge, note that other channels will display a button with an "X" (indicates "don't care"). To require a high or low, click this button and select high or low.

Start Searching for the Trigger

After setting the trigger, you can click the Start or Start Simulation button to begin searching for the trigger. If and when the trigger condition is identified, data collection will start.

Skipping the Trigger

You can skip the trigger by clicking "skip trigger" if you would like to force the capture to begin without the trigger condition being met.

Stopping the Capture

If the trigger condition is identified, data collection will start. You can stop the capture at any point in time by clicking "Stop". This will stop the recording and will keep any data that has already been recorded.

Searching with a Trigger

After data have been collected, you can search for events within the data using the trigger. The trigger can be added or modified after data have been collected.
After the trigger has been set up (see above) and data have been collected, left and right arrows will appear next to the trigger button on the channel used for the edge or pulse width condition. Click these arrows to advance to sections of the data that satisfy the trigger condition.

Turning Off the Trigger

To remove the trigger, deselect the trigger type button, or use the reset button.
Last modified 1mo ago