建立时间、保持时间、时钟输出延时、时钟偏斜、slack(公式整理)

文章目录

      • 一道华为笔试题
      • 1.tclk最小周期tclk_min
      • 2.时钟建立时间Tsu
      • 3. 时钟保持时间Thold
      • 4.时钟输出延时Tco
      • 5. slack
      • 6.时钟偏斜
      • 答案
      • Reference

一道华为笔试题

建立时间、保持时间、时钟输出延时、时钟偏斜、slack(公式整理)_第1张图片

1.tclk最小周期tclk_min

tclk_min=Tsu_ff1+Thod_ff2+t_logic+t_net-时钟偏斜
建立时间、保持时间、时钟输出延时、时钟偏斜、slack(公式整理)_第2张图片

2.时钟建立时间Tsu

Tsu理解为正确采样数据的时间,那肯定要加上T_data_delay,再加上FF本身的建立时间。
再考虑,clk是否准时到达呢?clk如果有delay,还要再减去clk_delay
Tsu=T_data_delay+T_su_ff-T_clk_delay
建立时间、保持时间、时钟输出延时、时钟偏斜、slack(公式整理)_第3张图片

3. 时钟保持时间Thold

保持时间和建立时间相反,还是要加上FF的hold时间,不过变成了clk delay-data delay
Thold=T_clk_delay-T_data_delay+T_su_ff
建立时间、保持时间、时钟输出延时、时钟偏斜、slack(公式整理)_第4张图片

4.时钟输出延时Tco

理解:tco是clock到output的T,所以tclk+tdata+tmicro=Tco
建立时间、保持时间、时钟输出延时、时钟偏斜、slack(公式整理)_第5张图片

5. slack

建立时间、保持时间、时钟输出延时、时钟偏斜、slack(公式整理)_第6张图片
建立时间、保持时间、时钟输出延时、时钟偏斜、slack(公式整理)_第7张图片
理解:保持时间不够主要是因为Tclk delay-Tdata delay<0
建立时间、保持时间、时钟输出延时、时钟偏斜、slack(公式整理)_第8张图片

6.时钟偏斜

建立时间、保持时间、时钟输出延时、时钟偏斜、slack(公式整理)_第9张图片

答案

建立时间、保持时间、时钟输出延时、时钟偏斜、slack(公式整理)_第10张图片
选C

Reference

https://wenku.baidu.com/view/8c53f9105f0e7cd18425364c.html

你可能感兴趣的:(建立时间、保持时间、时钟输出延时、时钟偏斜、slack(公式整理))