AN 763: Intel® Arria® 10 SoC Device Design Guidelines

ID 683192
Date 5/17/2022
Public
Document Table of Contents

3.4.3. Integrating the Arria 10 HPS EMIF with the SoC FPGA Device

Consider the following when integrating the Arria 10 EMIF for HPS IP core with the rest of the SoC system design.

GUIDELINE: Follow the guidelines for optimizing bandwidth for all masters accessing the HPS SDRAM.

Accesses to SDRAM connected to the HPS EMIF go through the HPS SDRAM L3 Interconnect. When designing and configuring high bandwidth DMA masters and related buffering in the FPGA core, refer to the "DMA Considerations" section. The principles covered in that section apply to all high bandwidth DMA masters (for example: Platform Designer DMA Controller components, integrated DMA controllers in custom peripherals) and related buffering in the FPGA core that access HPS resources (for example: HPS SDRAM) through the FPGA-to-SDRAM and FPGA-to-HPS bridge ports, not just tightly-coupled HPS hardware accelerators.

GUIDELINE: Instances of the Arria 10 EMIF IP (non-HPS version) cannot be located in the same I/O column as the Arria 10 EMIF for HPS IP.

Intel® Arria® 10 SoC devices have two I/O columns. The Arria 10 EMIF for HPS IP must be located in the column that contains I/O Bank 2K. When your design uses the Arria 10 EMIF for HPS IP, locate other non-HPS Arria 10 EMIF IP instances in the other column. If your design does not instantiate the Arria 10 EMIF for HPS IP, you can place non-HPS Arria 10 EMIF IP in either column. PHYLite IP instances can be located in the same column as the Intel® Arria® 10 EMIF for HPS IP. The Intel® Quartus® Prime software reports an error if an non-HPS EMIF is in the same I/O column as the Arria 10 EMIF for HPS.