AXI R/W/RW带宽计算的tcl脚本我基于前述的axi_read_bw_per_id.tcl脚本进行了修改,使其支持:读通道(Read Channel):计算基于rvalid rready的有效周期(已在前述实现)。写通道(Write Channel):计算基于wvalid wready的有效周期,考虑wstrb的active bytes(字节使能位计数)。读写组合(Combined):分别计算读/写BW,然后求和输出总BW(假设双向接口)。修改说明新增参数:channel:支持"read"(只读)、"write"(只写)、"both"(读写组合,默认)。写通道特定:strb_width(wstrb宽度,与data_width匹配)。逻辑扩展:对于"both",脚本分别循环计算读/写(共享时间窗口),然后聚合总BW/效率。写通道:用Tcl proccount_active_strobes计算wstrb中1的位数(active strobes),字节 = (
[PV]AXI R/W/RW带宽计算的tcl脚本
AXI R/W/RW带宽计算的tcl脚本我基于前述的axi_read_bw_per_id.tcl脚本进行了修改,使其支持:读通道(Read Channel):计算基于rvalid rready的有效周期(已在前述实现)。写通道(Write Channel):计算基于wvalid wready的有效周期,考虑wstrb的active bytes(字节使能位计数)。读写组合(Combined):分别计算读/写BW,然后求和输出总BW(假设双向接口)。修改说明新增参数:channel:支持"read"(只读)、"write"(只写)、"both"(读写组合,默认)。写通道特定:strb_width(wstrb宽度,与data_width匹配)。逻辑扩展:对于"both",脚本分别循环计算读/写(共享时间窗口),然后聚合总BW/效率。写通道:用Tcl proccount_active_strobes计算wstrb中1的位数(active strobes),字节 = (