Debugging Designs in Vivado IP Integrator - 2023.2 English

UltraFast Design Methodology Guide for FPGAs and SoCs (UG949)

Document ID
UG949
Release Date
2023-11-29
Version
2023.2 English

The Vivado IP integrator provides different ways to set up your design for debugging. You can use one of the following flows to add debug cores to your IP integrator design. The flow you choose depends on your preference and the types of nets and signals that you want to debug.

  • Debug interfaces, nets, or both in the block design using the System ILA core

    Use this flow to:

    • Perform hardware-software co-verification using the cross-trigger feature of a MicroBlaze™ device, AMD Zynq™ 7000 SoC, or Zynq UltraScale+ MPSoC.
    • Verify the interface-level connectivity.
  • Netlist insertion flow

    Use this flow to analyze I/O ports and internal nets in the post-synthesized design.

Note: You can also use a combination of both flows to debug your design.

For more information on using System ILA in your IP integrator design, see the Vivado Design Suite User Guide: Designing IP Subsystems Using IP Integrator (UG994).