Agilex™ 7 F-Series and I-Series Known Issue List

ID 683584
Date 3/13/2025
Public
Document Table of Contents

2.1.3.4. Register Implementation while using the Multi-function Feature

Description

While using the P-Tile Intel® FPGA IP for PCI Express* :
  • When the multi-function feature is enabled, the PCIe device status register (offset 0x07Ah bit [5]: Transactions pending bit) for each of the virtual functions (VF) is implemented as a Write-1-to-Clear status register (RW1C). According to the PCIe Base specification revision 4.0 version 1.0, this register must be implemented as read-only (RO) when multi-function feature is enabled.
These issues do not cause functional failure.

Impacted Modes

  • P-Tile Avalon® Streaming Interface PCI Express* in Endpoint mode
  • P-Tile Avalon® Memory-Mapped Interface PCI Express* in Endpoint mode

Workaround

The application logic can use Configuration Intercept Interface (CII) or Direct User Avalon Memory-Mapped Interface to modify the configuration accesses to this register.

Using the Direct User Avalon Memory-Mapped Interface:

The application logic must implement a tracking logic for any pending upstream memory read (MRd) completion. After the last pending MRd completion is received, refer to the P-Tile Avalon® Streaming Intel® FPGA IP for PCI Express* User Guide to clear the Transactions pending bit in the Device Status register. The following sequence is an example for VF3 in PF0.
  1. Application logic programs the User Avalon® memory-mapped interface Port Configuration Register (Offset 0x10406A, addressing the third byte of the register) with 0x0A (vf_num[28:18] = 2, vf _select[17] = 1, vsec[0] = 0).
  2. Application logic sets the hip_reconfig_addr_i[20:0] with 0x7A which corresponds to the Device Status register within the VF PCI Express Capability Structure1 and performs a write 1 operation to the Transaction pending bit [5] by setting the hip_reconfig_writedata_i[7:0] to 0x20.

Status

Table 42.  Device Status Table
Devices Affected Planned Fix
  • AGFx014R24Axxxxx
  • AGFx023R25Axxxxx
  • AGFx027R25Axxxxx
None