Insertion of debug cores in the Vivado tool is presented in a layered approach to address different needs of the diverse group of Vivado users:
- The highest level is a simple wizard that creates and configures Integrated Logic Analyzer (ILA) cores automatically based on the selected set of nets to debug.
- The next level is the main Debug window allowing control over individual debug cores, ports and their properties. The Debug window can be displayed when the Synthesized Design is open by selecting the Debug layout from the Layout Selector or the Layout menu, or can be opened directly using .
- The lowest level is the set of Tcl XDC debug commands that you can enter manually into an XDC constraints file or replay as a Tcl script.
You can also use a combination of the modes to insert and customize debug cores.