Figure 1. Waveform ILA Trigger and Export Features
- Enable Auto Re-Trigger
- Select the Enable Auto Re-Trigger button on the Waveform window toolbar to enable Vivado IDE to automatically re-arm the ILA core associated
with the Waveform window trigger after a successful trigger+upload+display
operation has completed.
The captured data displayed in the Waveform window corresponding to the ILA core is overwritten upon each successful trigger event. The Auto Re-Trigger option can be used with the Run Trigger and Run Trigger Immediate operations. Click the Stop Trigger button to stop the trigger currently in progress.
- Run Trigger
- Arms the ILA core associated with the Waveform window to detect the trigger event that is defined by the ILA core basic or advanced trigger settings.
- Run Trigger Immediate
- Arms the ILA core associated with the Waveform window to trigger immediately regardless of the ILA core trigger settings. This command is useful for detecting the "aliveness" of the design by capturing any activity at the probe inputs of the ILA core.
- Stop Trigger
- Stops the ILA core trigger of the ILA associated with the Waveform window.
- Export ILA Data
- Captures data from an ILA core and saves it to a file. The data can be captured in either native, .csv, or .vcd format. By clicking this icon on the Waveform window toolbar, the following dialog box appears.
Figure 2. Export ILA Data Dialog Box
The ILA core is the name of the ILA debug core to export data for. The format is a selection among Native, CSV, and VCD formats.
- Native format configures the
write_hw_ila_data
command to export the ILA data in the form of a default ILA file format file that can be used to import into Vivado and back again at another point in time so that you can view previously captured ILA data. - CSV format configures the
write_hw_ila_data
command to export the ILA data in the form of a .csv file that can be used to import the data into a spreadsheet or third-party application. - VCD file format configures the
write_hw_ila_data
command to export the ILA data in the form of a .vcd file that can be used to import into a third-party application or viewer.
Important: While
ILA data can be exported in the CSV, VCD, and native ILA format, only the native ILA
format can be imported into Vivado. Also, native ILA data imported into Vivado is
supported only for offline viewing of previously captured data. The probe signals cannot
be used for other purposes such as triggering, etc.