Performance Monitor FPGA IP User Guide: Agilex™ 3, Agilex™ 5, and Agilex™ 7 FPGAs
ID
817760
Date
3/31/2025
Public
A newer version of this document is available. Customers should click here to go to the newest version.
1. About the Performance Monitor (PMON) FPGA IP
2. Introduction to the Performance Monitor (PMON) IP
3. Performance Monitor IP Functional Description
4. Creating and Parameterizing the Performance Monitor (PMON) FPGA IP
5. Performance Monitor (PMON) FPGA IP Interface Signals
6. Adding the PMON FPGA IP to Your Design in Platform Designer
7. Document Revision History for the Performance Monitor (PMON) FPGA IP User Guide
A. Performance Monitor (PMON) Library Functions
3. Performance Monitor IP Functional Description
The Performance Monitor (PMON) IP works as a pass-through bridge for an AXI4 connection between IPs. It accepts the AXI4 signals from a manager and sends commands to the AXI4 subordinate without modifying anything on the interface.
The following figure illustrates the PMON IP implementation.
Figure 1. PMON Implementation Block Diagram
The PMON IP instantiates two main blocks:
- AXI4 Unit Monitor. The unit monitor provides AXI4 sink and source interfaces through which traffic passes. The unit monitor does not interfere with or modify any signals on the interface; it simply monitors the interface and collects metrics based on the control status register (CSR) configuration.
- Global Monitor. The global monitor coordinates between multiple unit monitors in the system.
The User AXI4 Initiator acts as a manager and the User AXI4 Responder functions as a subordinate.
Note: In the current release, the PMON IP supports the AXI4 interface protocol and a one-global-to-one-unit monitor configuration.