Intel Agilex® 7 M-Series FPGA Network-on-Chip (NoC) User Guide

ID 768844
Date 7/05/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

2.1. Introduction to Intel Agilex® 7 M-Series FPGAs

Intel Agilex® 7 M-Series FPGAs introduce an integrated Network-on-Chip (NoC) to facilitate high-bandwidth data movement between the FPGA core logic and memory resources, such as HBM2e and external memories, such as DDR5.1 The Intel Agilex® 7 M-Series FPGA implements the NoC as two independent hard memory NoCs running horizontally along the top edge and bottom edge of the die. These horizontal networks spread memory bandwidth across the edge of the device, making it easier to saturate the memory bandwidth while avoiding routing congestion. An additional feature known as the fabric NoC allows you to store read data from external memory directly in M20K memory blocks in the FPGA fabric, further reducing congestion along the die edge.

This document provides the following information about these NoC devices:

  • An introduction to NoC structures and typical applications.
  • Details on the NoC subsystem in Intel Agilex® 7 M-Series FPGAs.
  • How to create NoC designs in the Intel® Quartus® Prime Pro Edition software.
  • How to use NoC subsystem features to monitor performance during operation.
  • How to simulate designs using the NoC subsystem.
  • How to estimate power for designs using the NoC subsystem.
1 The Intel® Quartus® Prime Pro Edition software version 23.2 restricts device support for Intel Agilex® 7 M-series FPGAs and SoCs. To enable M-series device support in your instance of the Intel® Quartus® Prime Pro Edition software, contact your regional Intel FPGA sales representative.