Aufgrund eines Problems in der Quartus® Prime Software registriert die Konfiguration 0x24, 0x28 und 0x2C des Root Port Modus PCI Express* Hard IP (PCIe* HIP) für Stratix® V, Arria® V und Cyclone® V Geräte sind nicht schreibbar. Alle 0 werden von diesen Registern zurückgesendet.
0x24: Prefetchable Memory Base/Limit
0x28: Prefetchable Memory Base Upper 32 Bits
0x2C: Prefetchable Memory Limit Upper 32 Bits
Öffnen Sie die Datei /synthesis/.v mit einem Texteditor.
Ändern Sie ".prefetchable_mem_window_addr_width_hwtcl (0)" in ".prefetchable_mem_window_addr_width_hwtcl (1)".
Schließen Sie den Editor und kompilieren Sie das Quartus-Projekt.
#Note dieses Problem nur für Root-Port-Konfigurationen gilt. Endpunkte verwenden diese Registerstandorte für BAR5, Reserved und Subsystem Device ID/Vendor ID. Diese werden vom Host programmiert, die Benutzeranwendung sollte nicht versuchen, diese Register zu programmieren. In End-Point-Konfigurationen wird erwartet, dass alle 0s aus diesen Registern gelesen werden.
Dieses Problem wird voraussichtlich in einer zukünftigen Version der Quartus Prime Pro Edition Software behoben.