External Memory Interfaces Agilex™ 7 M-Series FPGA IP User Guide

ID 772538
Date 3/31/2025
Public

Visible to Intel only — GUID: ldp1742261531409

Ixiasoft

Document Table of Contents

3.5.1. Restrictions on I/O Bank Usage for Agilex™ 7 M-Series EMIF IP with HPS

Restrictions on I/O Bank Usage for Agilex™ 7 M-Series EMIF IP with HPS

  • Only the two IO96 banks adjacent to the HPS MPFE can be used for HPS-EMIF (bank 3C and bank 3D).
  • If only one IO96 bank is to be used by HPS-EMIF, it must be the one adjacent to the HPS MPFE (bank 3D).
  • No protocol's data width usage may span multiple IO96 banks. For example, a single DDR4 x64, which requires 8 byte lanes for data and 3 byte lanes for address and control, may not span two IO96 banks. However, a single DDR4 x32, which requires 4 byte lanes of data and 3 byte lanes of address and control, may be placed in one IO96 bank, and another single DDR4 x32, may be placed in another IO96 bank.
  • Unused pins in an HPS-EMIF occupied IO96 bank must be left unused; you cannot use them as general-purpose I/O pins.
  • Unused lanes in an HPS-EMIF occupied IO96 bank should be left unconnected; you cannot use them as general-purpose I/O pins.
  • Reference clock sharing is allowed between HPS-EMIF IP and other IPs in certain cases.
  • For multi-channel EMIFs or when multiple EMIFs are used inside HPS-EMIF IP, they must have identical IP parameters.
  • Initiators and targets must only be connected according to the following table:
      HPS Initiator Non-HPS Initiator HPS Initiator-lite Non-HPS Initiator-lite
    HPS EMIF Target Yes No
    Non-HPS EMIF Target No Yes
    HPS EMIF Target-lite Yes * No
    Non-HPS EMIF Target-lite No Yes
    Note: * The Quartus® Prime software may make this connection automatically.