说明
实现 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