重大問題
PCIe* 設定空間 MSI 功能結構中所有訊息資料欄位應始終可透過軟體讀取且可寫入。CRA 介面寫入訊息資料欄位的值應與 CRA 介面稍後讀出的價值相同。
啟用多個訊息時,MSI 封包會使用使用者中斷的分配向量位形成,而資料欄位的 MSB 則來自組態空間 MSI 功能結構中的訊息資料欄位。
由於 Intel® Arria® 10 PCIe* 的問題,在設定多個訊息啟用位時,訊息資料配置的向量位無法寫入。
例如,當多個啟用訊息設定為 010 時,32'hFFFFFF 已寫入組態空間訊息資料欄位,而使用者中斷輸入全部為 0,則軟體只能讀取 32'hFFFFFC。
這是一個小錯誤,因為 Intel® Arria® 10 PCIe* IP 所產生的 MSI 封包仍然正確無誤。
這個問題沒有解決方法。使用者應用程式和軟體應注意限制,且在設定多個訊息時,軟體無法使用軟體來寫入所分配的訊息資料向量位。
這個問題在未來的 Intel® Quartus® Prime 軟體版本中無法解決。