Using the Vivado Serial Analyzer to Debug Serial Links - 2021.2 English

Vivado Design Suite Tutorial: Programming and Debugging

Document ID
Release Date
2021.2 English

The Serial I/O analyzer is used to interact with IBERT debug IP cores contained in a design. It is used to debug and verify issues in high speed serial I/O links.

The Serial I/O Analyzer has several benefits:

  • Tight integration with Vivado® IDE.
  • Ability to script during netlist customization/generation and serial hardware debug.
  • Common interface with the Vivado Integrated Logic Analyzer (ILA).

The customizable LogiCORE™ IP Integrated Bit Error Ratio Tester (IBERT) core for 7 series FPGA GTX transceivers is designed for evaluating and monitoring the GTX transceivers. This core includes pattern generators and checkers that are implemented in FPGA logic, and provides access to ports and the dynamic reconfiguration port attributes of the GTX transceivers. Communication logic is also included to allow the design to be run time accessible through JTAG.

In the course of this tutorial, you:
  • Create, customize, and generate an Integrated Bit Error Ratio Tester (IBERT) core design using the Vivado tool.
  • Interact with the design using Serial I/O Analyzer. This includes connecting to the target KC705 board, configuring the device, and interacting with the IBERT/Transceiver IP cores.
  • Perform a sweep test to optimize your transceiver channel and to plot data using the IBERT sweep plot GUI feature.