Artikel-ID: 000090448 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 14.05.2024

Warum gibt es eine Diskrepanz in den MSI-X-Tabellen- und PBA-Offsets (Pending Bit Array) zwischen den IP-Parameterwerten und den Offset-Werten, die auf der Hardware für die L-Tile- und H-Tile-Avalon® Speicherzuordnungs-Intel® FPGA IP für PC...

Umgebung

    Intel® Quartus® Prime Pro Edition
    Avalon-MM Intel® Stratix® 10 Hard IP für PCI Express*
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Beschreibung

Aufgrund eines Problems in der Quartus® Prime Pro Edition Software Version 21.4 oder früher spiegeln die im IP-Parametereditor eingestellten Parameter MSI-X Table Offset und Pending Bit Array (PBA) Offset nicht die tatsächlichen Vektortabellen-Offsets wider, die in der Hardware zu sehen sind.

Beispielsweise wird ein Tabellenoffset von 0x003FFC00, der im IP-Parametereditor festgelegt ist, in Hardware als 0x01FFE000 gemeldet, und ein PBA-Offset, der im IP-Parametereditor auf 0x03FFE00 gesetzt ist, wird als 0x1FFF000 auf Hardware gemeldet.

Lösung

Um dieses Problem zu umgehen, stellen Sie die MSI-X IP-Parameter im IP-Parametereditor gemäß den folgenden Richtlinien ein:

  • Das Feld "Tabellenoffset" im IP-Parametereditor setzt Bits [31:3] des gewünschten Tabellenoffsets
  • Das Feld Table BAR Indicator im IP-Parameter-Editor setzt die unteren drei Bits [2:0] des Tabellenoffsets
  • Das Feld "Pending Bit Array" (PBA) im IP-Parameter-Editor setzt Bits [31:3] des PBA-Offsets in der Hardware.
  • Der PBA-BAR-Indikator im IP-Parameter-Editor setzt die unteren drei Bits [2:0] des PBA-Offsets in der Hardware.

Wenn Sie z. B. möchten, dass der Tabellenoffset 0x003F_FC00 wird, setzen Sie den Parameter Tabellenoffset auf 0x0007_FF80 (Tabellenoffset [31:3]) und den Parameter Table BAR Indicator auf 0x0 (Tabellenoffset [2:0]).

Dieses Problem wird in einer zukünftigen Version der Quartus® Prime Pro Edition Software behoben.

Zugehörige Produkte

Dieser Artikel bezieht sich auf 1 Produkte

Intel® Stratix® 10 FPGAs und SoC FPGAs

1

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.