AN 1003: Multi Memory IP System Resource Planning: for Intel Agilex® 7 M-Series FPGAs

ID 788295
Date 11/22/2023
Public
Document Table of Contents

3.2.2. Initiator NoC Bandwidth

NoC initiators are the bridges between the AXI4 manager in user logic and the hard memory NoC. The hard memory NoC along the top edge of the device contains 20 NoC initiators facing the FPGA fabric and two NoC initiators that interact with the HPS. The hard memory NoC along the bottom edge of the device contains 22 NoC initiators facing the FPGA fabric.

There is an additional service network running parallel to the main switch network within each hard memory NoC. This service network connects the NoC SSM and the HPS AXI4-Lite initiator to AXI4-Lite targets.

Note: The top edge of the device contains two AXI4 initiators, and one AXI4-Lite initiator on the HPS multi-port front end (MPFE) side.

Initiator Frequency across Device Speed Grade shows the maximum frequencies of a NoC initiator in a design as a function of the device speed grade. Complex and congested designs may not achieve these frequencies, and the Intel® Quartus® Prime software may report warnings during compilation.

Table 5.  Initiator Frequency Across Device Speed Grade
Device Speed Grade NoC Initiator Frequency (MHz)
-1 <=660
-2 <=630
-3 <=450

You use the NoC Initiator Intel FPGA IP to configure the AXI4 or AXI4-Lite interfaces between AXI4 managers in your logic and the hard memory NoC. Configuring the NoC Initiator Intel FPGA IP exposes several clocking scenarios, as Planning NoC and Memory Solution Clocks describes. During compilation, the Fitter maps these interfaces to NoC initiator bridges in the hard memory NoC.

The number of NoC initiators in your design depends on the memory bandwidth requirements of the application you are designing. Calculate the bandwidth that an individual NoC initiator can support by multiplying the width of its data bus by the clock frequency of the logic driving the NoC initiator. Higher operating frequencies may require fewer NoC initiators but can encounter more difficulty when closing timing.



Where:

On a -2 speed grade device, with an initiator running at 630MHz, you can expect to achieve a maximum bandwidth of 20.16GBps.

For more information on bandwidth considerations, refer to Initiator and Target Bandwidth Considerations in Intel Agilex® 7 M-Series FPGA Network-on-Chip (NoC) User Guide.