Performance Monitoring in a Deployed System - Performance Monitoring in a Deployed System - 1.0 English - PG406

Programmable Network on Chip (NoC2) LogiCORE IP Product Guide (PG406)

Document ID
PG406
Release Date
2025-12-17
Version
1.0 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.