Quartus® Prime Pro Edition User Guide: Design Constraints

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

2.1.3.1. Viewing the NoC in Interface Planner

In the Chip View, the available NoC initiator and target locations appear as rows of small boxes across the top and bottom edges of the device, between the FPGA fabric and the periphery I/O structures. Placing your cursor over locations displays a tooltip indicating whether the location supports only an initiator, only a target, or both an initiator and a target.

The available NoC PLL and NoC subsystem manager (SSM) locations appear as smaller boxes at the end of the row of initiators and targets. The PLL and SSM locations appear at the left end of the rows (if using the Chip Top view), or at the right end of the rows (if using the Chip Bottom view). The HPS appears at the top right (if using the Chip Top view) or at the top left (if using the Chip Bottom view).

Interface Planner Chip View shows an example of the Interface Planner Chip View showing the top left corner of the die as viewed from the top. The two smaller pink boxes at the top left corner of the fabric are the locations of the NoC PLL and the NoC SSM.

Figure 25. Interface Planner Chip View, Close-up of NoC Features

In the NoC View, only the NoC initiators and targets are visible as larger rectangles. The targets and initiators for both high-speed NoC along the top edge of the die, and the high-speed NoC along the bottom edge of the die, are visible. The NoC View splits the initiators and targets that may share the same location in the Chip View. Additionally, the I/O banks and UIBs associated with each group of targets appear for reference. However, you cannot place the memory controllers associated with these targets in the NoC View. Use the Chip View to place these elements.

The outer-top and outer-bottom rows are the targets for the top-edge NoC and bottom-edge NoC, respectively. Similarly, the inner-top and inner-bottom rows are the initiators for the top-edge NoC and bottom-edge NoC, respectively. As with the Chip View, if you place your cursor over one of these locations, a tooltip reports if that location supports a target or an initiator. For the targets, the darker colors represent the main AXI4 targets, while the lighter colors represent the AXI4-Lite targets. The initiators are all the same color, except for one initiator that is white. The white initiator represents the HPS MPFE. These colors are for locations that are not yet assigned. Once you place an initiator or target in one of these locations, the initiator or target changes to a color that you select (default is purple).

Between each set of targets and initiators are four horizontal lines representing the four links that comprise the NoC. Additionally, there are green vertical bars representing the switches that connect the initiators and targets to the horizontal links. If you select one of the switches, the NoC View highlights the initiator and any targets that connect using that switch. While the initiators are directly adjacent to the switch they use, the targets may be offset to the left or right. This is particularly true for the targets in the UIB segments, where there are more targets than switches.

Figure NoC View of Targets and Initiators is an example of the Interface Planner NoC View showing the targets and initiators for both the top-edge NoC and the bottom-edge NoC. The row of initiators along the top edge shows 21 rectangles. 20 of these rectangles are for fabric-facing initiators. The last rectangle (shown white) contains the two HPS-facing initiators. Between each row of initiators and targets are horizontal lines representing the NoC links and vertical bars representing the NoC switches. This view is based on the ‘Chip Top’ view.

Figure 26. NoC View of Targets and Initiators


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