Alternatively, users can setup the cross triggering to trigger the System ILA when the processor is suspended. This is useful to validate a hardware functionality in the PL by stepping through a software application in Vitis Unified IDE and view the corresponding PL transaction.
For example, I used the same hardware design as above. However, I updated the software application to write to the AXI GPIO
/* Set the direction for all signals as output */
XGpio_SetDataDirection(&Gpio, 1, 0x0);
Xil_DCacheDisable();
while (1) {
XGpio_DiscreteRead(&Gpio, 1, 0x12345678);
}
The Cross Trigger configuration in the Launch Configuration can be seen below