說明
????????實現 AXI 接口的所有組件都具有發行或接受能力設置。每當互連檢測到管理器(主管理器)發出的事務多于管理器的發行容量設置時,互連將通過斷言 AxREADY 向管理器背壓。每當互連檢測到從屬(從站)接收的事務多于從屬的接受設置時,互連就會通過取消肯定 AxVALID 來背壓。
解決方法
????????創建新組件時,請確保已在組件 .tcl 文件中為每個 AXI 接口正確設置了頒發或接受。頒發和接受通常根據 IP 的特征進行定義。例如,如果 IP 只能同時支持三次讀取和四次寫入,則可以將頒發或接受設置為 3/4/7(讀/寫/總計)。發行和接受是根據交易(突發)而不是交易的單個節拍來定義的。
????????您可以調整現有組件的組件 .tcl 文件中的頒發和接受設置。管理器接口具有以下接口屬性:“readIssuingAbility”、“writeIssuingAbility”和“combinedIsissueAbility”,它們定義了組件 .tcl 文件中的讀/寫/總發行容量。從屬接口具有以下接口屬性:“readAcceptanceAbility”、“writeAcceptanceCapability”和“combinedAcceptanceAbility”,它們定義了組件 .tcl 文件中的讀/寫/總接受容量。
????????如果希望在組件中修改這些設置而不編輯組件 .tcl 文件,可以通過在 Platform Designer 中執行以下步驟來手動調整接口的頒發或接受:
- 選擇您的實例化組件
- 選擇“組件實例化”視圖選項卡
- 選擇要調整發行/接受容量的接口
- 輸入新的讀、寫和總發行或接受能力
環境
錯誤 ID:?N/A
Quartus 版本
-
英特爾? Quartus? Prime Pro Edition
- 已找到版本:?18.0