笔试知识点(时序约束与时序分析)
1.最大数据到达歪斜:最长数据路径-最短数据路径
2.时钟裕量的计算:数据到达所需要的时间-数据到达所需实际时间。
3.数据抖动:数据抖动是指数字信号在瞬间相对于理想位置的偏移。
4.数据漂移:与数据抖动相比,数据漂移相对较慢,两者界限在于10Hz,若抖动频率大于10Hz,即为数据漂移,反之为数据抖动。
5.D触发器组成的流水线可以提高系统时钟频率,提升系统数据吞吐率。
流水线的缺点:增大电路面积,增加了首达信号的延迟时间。
同时可以提高系统时钟频率的方法:提高核电压、减少组合路径长度。
6
此题,思路为
(1)对于建立时间,建立时间的定义为在时钟有效沿来临前,数据必须保持稳定的最小时间。
对于时钟路径,有一个1ns的buf,那么数据可以少保持1ns;对于数据路径,有一个2ns延迟的组合路径
则,数据必须在时钟有效沿到来前2ns保持稳定,综合以上,得到建立时间=2-1+2=3ns.
(2)对于保持时间,保持时间的定义为在时钟有效沿后数据必须保持的最小时间。
对于时钟路径,有一个1ns的buf,那么数据必须在有效沿后多保持1ns;对于数据路径,当两电路级联
时,相当于两者输入输出直接有一个组合电路异或门,则其保持时间可缩短2ns,综合以上,保持时间为
=2+1-2=1ns。
7、setup-time:
data required time = capture time + destination clk path delay - setup time -clk uncertainty。
data arrival time = launch time + source clk path delay + data path delay
setup slack = data required time - data arrival
而建立时间裕量的又一表示方法为:
setup slack = Tclk+Tskew-(Tco + Tlogtic + Troute + setup time)
8、hold-time:
data required time = capture time + destination clk path delay + hold time + uncertainty time
data arrival time = launch time + source clk path delay + data path delay
hold slack = data required time - data arrival
而保持时间裕量的又一表示方法
hold slack = Tco + Tlogtic + Troute - hold time - Tskew