文章 ID: 000090448 內容類型: 疑難排解 最近查看日期: 2024 年 05 月 14 日

為什麼在 MSI-X 表和待定位數位 (PBA) 偏移中,在 PCI Express* 的 L 和 H-tile Avalon® 記憶體對應Intel® FPGA IP 硬體上觀察到的 IP 參數值和偏移值不匹配?

環境

  • Intel® Quartus® Prime Pro Edition 軟體
  • 適用於 PCI Express* 的 Avalon-MM Intel® Stratix® 10 硬 IP
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    描述

    由於 Quartus® Prime Pro Edition 軟體版本 21.4 或更早版本的問題,IP 參數編輯器中設置的 MSI-X 表偏移量和待定位數位 (PBA) 偏移量參數不會反映硬體中看到的實際向量表偏移量。

    例如,在IP參數編輯器中設置的 0x003FFC00的表偏移將在硬體中報告為0x01FFE000,而在IP參數編輯器中設置為0x03FFE00的 PBA 偏移將在硬體上報告為0x1FFF000。

    解決方法

    若要解決此問題,請根據以下準則在IP參數編輯器中設置 MSI-X IP 參數

    • IP 參數編輯器中的表偏移量欄位設定所需表偏移量位[31:3]
    • IP 參數編輯器中的表格 BAR 指示器欄位設定表格偏移量的較低三位 [2:0]
    • IP 參數編輯器中的待定位數位 (PBA) 欄位設定硬體中 PBA 偏移位的位 [31:3]。
    • IP 參數編輯器中的 PBA BAR 指示器會設置硬體中 PBA 偏移的較低三位 [2:0]。

    例如,如果要0x003F_FC00表偏移量,請將表偏移量參數設置為 0x0007_FF80(表偏移量[31:3]),將表 BAR 指示符參數設置為 0x0(表偏移量 [2:0])。

    此問題將在 Quartus® Prime Pro Edition 軟體的未來版本中得到解決。

    相關產品

    本文章適用於 1 產品

    Intel® Stratix® 10 FPGA 與 SoC FPGA

    這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。