51上TOP

栏目

TOOLS / FPGA

Pipeline 性能分析器

用时钟、流水级数、II 和数据量估算延迟与稳态吞吐率。

浏览器本地计算流水线时序

快速理解

如何使用「Pipeline 性能分析器」

3 步指南 +
  1. 填写参数按照字段说明输入数值、单位或本地文件;不确定时先阅读输入提示。
  2. 执行计算点击“计算”,结果区会显示关键数值、公式、单位和模型提醒。
  3. 判断边界结合假设与限制确认结果是否适合当前问题,不把前期估算当成仿真、综合或实测。

输入

参数

A
时钟条件
Hz
稳定输入下的单时钟频率
流水结构
从输入接受到输出的周期约定
cycle
连续输入之间的周期数;II = 1 表示每个时钟周期接收一个数据项
批次条件
item
本次批处理的数据项;数据量为 1 时只报告首项延迟

输出

计算结果

B
正在加载当前工具…
计算结果会显示在这里。

本机操作

计算在当前浏览器完成,不上传参数。

更多操作

知识回忆

概念速记

NOTE

概念、关系和工程边界。

01 / 30 秒回忆

流水线把长组合路径拆成多个阶段,使不同数据项可以重叠执行。级数主要影响单笔延迟,II 和时钟频率决定稳态吞吐,二者不能混为一谈。

02 / 核心关系

单笔延迟约为级数×Tclk;稳定输入下吞吐约为 fclk/II。有限批次还要加上流水线填充和排空时间。

03 / 使用判断

先看目标吞吐,再选择 II 和级数;随后检查每级最长路径、寄存器开销、数据相关和资源复制。

四级流水线的周期矩阵、延迟和吞吐示意图
流水线示例:4 级延迟、II = 1,稳态吞吐为每周期 1 个结果。
常见误区

认为增加级数必然提升吞吐,或把 latency 当成每个周期都能输出的数据率。II>1 时还要考虑气泡和调度。

工程提醒

规划结果不包含综合后的真实 Fmax、布线拥塞和控制逻辑;AXI、FIFO、反馈回路和跨时钟域会改变可实现结构。

公式计算依据
  • 单笔延迟约为级数×Tclk;稳定输入下吞吐约为 fclk/II。有限批次还要加上流水线填充和排空时间。
边界假设与限制
  • 规划结果不包含综合后的真实 Fmax、布线拥塞和控制逻辑;AXI、FIFO、反馈回路和跨时钟域会改变可实现结构。