Agilex™ 7 SoC FPGA Boot User Guide

ID 683389
Date 1/15/2025
Public

Visible to Intel only — GUID: mqz1732123922768

Ixiasoft

Document Table of Contents

6.4.2. HPS IO Hash Handling as related to the HPS EMIF IO Bank(s)

Only the IO banks used by the HPS EMIF IP (those adjacent to the HPS) contribute to the HPS IO hash calculation. To determine which banks are relevant for the HPS IO hash calculation, follow these guidelines.

Table 19.  HPS IO Hash Calculation Guidelines
Device DDR Mode IO Banks

Agilex™ 7

DDR Mode is 64/72

2 IO banks closest to HPS (Banks 3C and 3D)

DDR Mode is 16/24/32/40

1 IO bank closest to HPS (Bank 3D)

Consider the following examples from the Chip Planner and Interface Planner views in Quartus® Prime. The blue box represents the HPS bank, while the red box highlights the two adjacent banks assigned to HPS IO (from HPS EMIF). To achieve an IO hash match, the configuration of these two adjacent IO banks (in the red box in the figure below) must be identical in both project designs. The following figure shows the Chip Planner and Interface Planner views.

Figure 39. HPS IO Banks Views

When configuring the IO banks, consider the following factors:

  • Pin assignments for the pins placed in these banks.
  • Cell locations for the cells placed in these banks.
  • Cell parameters for the cells placed in these banks (set through Quartus® Prime IP GUI settings for the parent IPs).
  • Clock usage for the clocks driving to and from these banks.

IPs located in the identified IO banks also affect the HPS IO hash calculation.

The following sections provide more details about each factor that contributes to the hash calculation in HPS IO banks. Additionally, a list of troubleshooting examples for each factor is included at the end of the section.