[PV]AXI R/W/RW带宽计算的tcl脚本

📅 2026/7/22 17:18:50 👁️ 阅读次数 📝 编程学习
[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),字节 = (