Intel Agilex® 7 Hard Processor System Component Reference Manual

ID 683581
Date 4/10/2023
Public
Document Table of Contents

2.2.2.1. FPGA-to-HPS Slave Interface

The FPGA-to-HPS slave interface allows FPGA masters to issue transactions to the HPS. You can use the:
  • Interface specification drop-down to configure this master interface to AXI-4 or ACE-lite.
  • Enable/Data Width drop-down to configure this master interface's data widths to 128-, 256-, or 512-bit.
  • Interface address width is configurable from 40 bits down to 20 bits, which allows the FPGA fabric to access the majority of the HPS address space. To facilitate masters in the FPGA logic with a smaller address width than the bridge in accessing the HPS address space, you can use the Intel Address Span Extender component.
  • Interface destination configures routing for transactions. This interface supports routing to the Cache Coherency Unit (CCU) directly, SDRAM directly (bypasses the CCU), or a Custom configuration controlled by the FPGA AXI-master.
    Table 3.  Interface Destination Selection
    Selection Description
    CCU
    • Fixed the AxUSER[7:0] to 0x04, the transaction is routed to CCU directly.
    • Supports the coherent and non-coherent accesses from FPGA to SDRAM.
    • All accesses to HPS IO space must use this mode for FPGA visibility.
    SDRAM Direct
    • Fixed the AxUSER[7:0] to 0xE0, the transaction is routed to SDRAM directly.
    • Supports the non-coherent accesses from FPGA to SDRAM.
    • HPS IO space is not visible to FPGA.
    Inband Exposed the AxUSER in the AXI or ACE-Lite interface. You can control through its AXI Master.

For more information, refer to the "Using the Address Span Component Extender" chapter.

When this bridge is enabled, the interfaces f2h_axi_slave, f2h_axi_clock,and f2h_axi_reset are made available.

This interface allows the FPGA to access the majority of the HPS slaves. When configured as an ACE-lite slave, this interface provides a coherent memory interface. Other interface standards in the FPGA fabric, such as connecting to Avalon® Memory Mapped ( Avalon® -MM) interfaces, can be supported through the use of soft logic adapters. The Platform Designer system integration tool automatically generates adapter logic to connect AXI* to Avalon® -MM interfaces.

Note: The hps_emif conduit is enabled when either the AXI or ACE-Lite bridge is selected.

For more information, refer to HPS Bridges section in the Intel Agilex® 7 Hard Processor System Technical Reference Manual.