Devido a um problema na versão 21.4 ou anterior do Software Quartus® Prime Pro Edition, o deslocamento da tabela MSI-X e os parâmetros de deslocamento de matriz de bits pendente (PBA) definidos no editor de parâmetro IP não refletem as compensações de tabela de vetor reais vistas no hardware.
Por exemplo, um Deslocamento da Tabela de 0x003FFC00 configurado no editor do Parâmetro IP será informado como 0x01FFE000 em hardware, e uma compensação de PBA definida como 0x03FFE00 no editor de Parâmetro IP será informada como 0x1FFF000 no hardware.
Para contornar esse problema, defina os parâmetros MSI-X IP no editor de parâmetro IP de acordo com as seguintes diretrizes:
- O campo de Deslocamento da Tabela no editor de parâmetro IP define bits [31:3] do deslocamento da tabela desejado
- O campo Indicador do barra de tabela no editor de parâmetro IP define os três bits mais baixos [2:0] da compensação da tabela
- O campo PBA (Pending Bit Array) no editor de parâmetro IP define bits [31:3] do deslocamento do PBA no hardware.
- O indicador PBA BAR no editor de parâmetro IP define os três bits mais baixos [2:0] do deslocamento do PBA no hardware.
Por exemplo, se quiser que o deslocamento da tabela seja 0x003F_FC00, defina o parâmetro De Deslocamento de Tabela como 0x0007_FF80 (Compensação de tabela [31:3]) e o parâmetro Indicador de BARRA de tabela para 0x0 (Deslocamento da Tabela [2:0]).
Este problema será corrigido em uma versão futura do software Quartus® Prime Pro Edition.