In-System Logic Design Debugging Flows - 2023.2 English

Vivado Design Suite User Guide: Programming and Debugging (UG908)

Document ID
Release Date
2023.2 English

The AMD Vivado™ tool provides many features to debug a design in-system in an actual hardware device. The in-system debugging flow has three distinct phases:

  1. Probing phase: Identifying what signals in your design you want to probe and how you want to probe them.
  2. Implementation phase: Implementing the design that includes the additional debug IP that is attached to the probed nets.
  3. Analysis phase: Interacting with the debug IP contained in the design to debug and verify functional issues.

This in-system debug flow is designed to work using the iterative design/debug flow described in the previous section. If you choose to use the in-system debugging flow, it is advisable to get a part of your design working in hardware as early in the design cycle as possible. The rest of this chapter describes the three phases of the in-system debugging flow and how to use the Vivado logic debug feature to get your design working in hardware as quickly as possible.