External Memory Interfaces Agilex™ 7 F-Series and I-Series FPGA IP User Guide

ID 683216
Date 9/19/2024
Public
Document Table of Contents

11.11.4. Opening the Efficiency Monitor Toolkit

The Efficiency Monitor GUI runs on the System Console. You can launch the System Console from the Tools menu in the Quartus® Prime software.

Connecting the Efficiency Monitor

  1. Compile a design with an Efficiency Monitor, as described in Enabling the Efficiency Monitor in a Design Example .
  2. Program the .sof file onto a device.
  3. Launch the System Console—either through the Quartus® Prime software, or directly from the command line.
  4. Load the .sof file of your design.
  5. Select the emif_effmon toolkit instance.
  6. Select EMIF Efficiency Monitor Toolkit in the Details section of the Toolkit Explorer in the System Console.
  7. Click Open Toolkit to launch the Efficiency Monitor toolkit.
Figure 259. Connecting the Efficiency Monitor

Starting and Stopping the Efficiency Monitor

To start collecting information on the Avalon® interface, click Enable Efficiency Monitor.

Figure 260. Enable Efficiency Monitor

To stop the Efficiency Monitor, click Disable Efficiency Monitor.

Figure 261. Disable Efficiency Monitor

Status Registers

The Status Registers tab lets you:

  • Read all status registers from the device, by clicking Read Status Registers.
  • Clear all status registers, by clicking Clear Status Registers.
Figure 262. Status Registers

Performance Report

The Performance Report tab displays efficiency as a percentage, and the read latency report.

Figure 263. Performance Report Tab
The reported values are calculated using values in the status registers, as follows:
  • Efficiency = (EFFMON_TRANSFER_COUNTER ÷ EFFMON_END_OF_TRANS_COUNTER) × 100%
  • Minimum Read Latency = EFFMON_RDLAT_MIN
  • Maximum Read Latency = EFFMON_RDLAT_MAX
  • Average Read Latency = EFFMON_RDLAT_TOTAL ÷ EFFMON_READDATAVALID_COUNTER