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.
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.