Hi,
We put an iLA core inside Zynq MP+ and trying to use it for trace capture while we were trying to run code from SDK. we are seeing issues like not able to find debug core in "Hardware Manager" in Vivado to some error messages:
"ERROR: [Xicom 50-38] xicom: Unable to connect to debug core(s) on the target device. Check cable connectivity and that the target board is powered up then use the disconnect_hw_server and connect_hw_server to re-initialize the hardware target. Use open_hw_target to re-register the hardware device."
Also sometimes SDK gets hung with serial port stops outputting any further reads from CPU.
Seems we are having conflicts on JTAG port for software access vs. vs. hardware manager access for iLA tracing.
Is there a good way to handle this? Lets say I wanted to capture iLA while running C code from SDK.
Currently I somehow did this way:
1. download FPGA image as well as C code from SDK to DDR. Put a "inbyte()" inside C code to wait for my key stroke in UART/serial prompt.
2. Download *.bit file from Vivado hardware manager again and setup iLA with trigger set.
3. Use the key stroke in serial prompt to start C code execution.
Any better ideas? Can we do it using two separate JTAG ports or something?
Regards,
Ashraf