Performance Monitoring in a Deployed System - 1.1 English - PG313

Versal Adaptive SoC Programmable Network on Chip and Integrated Memory Controller 1.1 LogiCORE IP Product Guide (PG313)

Document ID
PG313
Release Date
2025-12-17
Version
1.1 English

Performance monitoring can also be done on a deployed system. The PS can access performance monitoring registers of the NoC components via the NPI bus.

The host software needs to do the following:

  1. Unlock the write protect of the NoC component.
  2. Configure the timebase.
  3. Enable the desired performance monitors.
  4. Read the appropriate counts.
  5. Calculate the desired quantities (bandwidth, latency).

This AMD GitHub tutorial provides a complete working example that addresses the following topics:

  • Performance monitoring registers and how to use them.
  • How to calculate bandwidth and latency.
  • Provides a Tcl script to automate data capture using XSDB.
  • Provides a bare-metal application that captures the performance metrics.