Performance Monitor FPGA IP User Guide: Agilex™ 5 and Agilex™ 7 FPGAs
ID
817760
Date
7/08/2024
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
A.1. Derived Parameters from PMON IP
This topic describes the set of parameters that you can use to calculate the AXI4 bandwidth for read or write channels.
The following parameters can be derived through a combination of two or more counters set to specific AXI4 events. The formula uses the following AXI4 parameters:
- AR - Read address channel
- R - Read data channel
- AW - Write address channel
- W - Write data channel
- B - Write response channel
- Total traffic duration - Number of cycles from first AR | AW | W to last transaction on R | B channel.
Equations
Average number of data transactions per cycle =
Read efficiency =
Write efficiency =
Average Read latency =
Average Write latency =
You can also measure these AXI4 sub-channel efficiencies using the following equations:
Read address channel efficiency =
Read data channel efficiency =
Write command channel efficiency =
Write data channel efficiency =
Write response channel efficiency =