![]() |
The following showcase the features:
Limitations of Source Code Debug on Hardware
Launch hw_server from the computer that has JTAG connection to the VCK190 board.
Create debug target connection from Vitis™ IDE.
- Make sure that sd_card is burned with expected binaries.
- Plug-in sd_card into SD card slot and power up the board.
- After board boots up, click on Debug to launch debugger.
, so it is ready to be debugged.
After PS application is running and waiting to be debugged, launch Vitis IDE debugger.

- the variables view
- the breakpoint view
- the register view The application is ready to be debugged.
 by default and can be cleared and then assigned to other lines during debug.
- Due to compiler,
-O0
option is not supported, non-sequential execution when stepping through source code is expected. - If an individual kernel is highlighted, select resume button to continue execution until next breakpoint or blocked to wait for I/O. If the beamformer design is highlighted, select resume button to resume all kernels execution until meet each kernel's breakpoint or blocked waiting for each kernel's I/O operation.
- Due to compiler optimization, some variables' values are stored in registers. "N/A" is shown in the variables view for those optimized variables' values. Limitations from AI Engine debug with AIE emulator applies.
printf()
is not supported in hardware debug.
GitHub issues will be used for tracking requests and bugs. For questions go to support.xilinx.com.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
XD005 | © Copyright 2021-2022 Xilinx, Inc.