Quartus® Prime Pro Edition User Guide: Design Constraints

ID 683143
Date 11/07/2024
Public
Document Table of Contents

2.1.3. Interface Planner NoC Tool Flow

For designs targeting Agilex® 7 M-Series FPGAs only, you can use Interface Planner to assign physical locations for Network-on-Chip (NoC) initiators, PLLs, and subsystem managers (SSM). The Hard Memory NoC facilitates high-bandwidth data movement between the FPGA core logic and memory resources, such as HBM2e and DDR5 memories.

You can use Interface Planner to assign physical locations for NoC initiators, targets (as part of the HBM2e or external memory interfaces), PLLs, and SSMs. If you do not make physical assignments for NoC elements, the Fitter places NoC elements automatically during compilation.

You use the floorplan view in Interface Planner to place hard memory NoC and periphery elements. There are three floorplan views available:

  • NoC View—shows a filtered view of NoC initiators and targets.
  • Chip View—shows the placeable locations for hard memory NoC elements, including NoC initiators, targets, PLLs, and SSMs.
  • Package View—NoC elements are not visible in the Package View.

At any point during NoC initiator placement, you can interactively generate a NoC Performance Report in Interface Planner. The NoC Performance Report generation performs a static analysis of the NoC initiator and target locations to evaluate whether the placement allows your design to meet the bandwidth requirements and transaction sizes that you specify in the NoC Assignment Editor, as Report NoC Performance describes.

Note: The NoC Performance Report uses default clock frequencies when computing bandwidth capabilities. To generate a report based on actual clock frequencies, refer to the NoC Performance Report generated during the Fitter stage.

Refer to Making NoC Physical Assignments Using Interface Planner in the Agilex® 7 M-Series FPGA Network-on-Chip (NoC) User Guide for details.