vivado建立时间计算详解
结合一个工程,分析一条路径的建立时间余量是如何计算的。
时序路径
原理图
建立时间计算
时序模型
-
Tslack:裕量
-
Tclk:时钟周期
-
Tclk2:时钟信号从时钟源端口出发,到达目标寄存器端口的时间
-
Tsu:建立时间
-
Tclk1:时钟信号从时钟源端口出发,到达源寄存器端口的时间
-
Tco:D触发器输出延迟
-
Tdata:组合逻辑的延迟
Tslack = Tclk + Tclk2 + Tsu - (Tclk1 + Tco + Tdata),结合时序报告中的路径时间进行计算
Tslack = 5 + (-0.594) + (-0.168) - ((-0.555) + 0.379 + 5.079)
Tslack = 4.238 - 4.903
Tslack = -0.665
Tclk
Tclk2
Tclk2 = 红色部分相加 = 绿色时间相减
Tclk2 = 4.406 - 5.000 = -0.594
Tsu
Tclk1
Tco
Tdata
Tdata = 红色部分相加 = 绿色时间相减
Tdata = 4.903 - (-0.176)
Tdata = 5.079