一、建立时间裕度(setup slack)
1、数据到达时间(data arrival time)
reg1 D端数据开始发送 至 到达reg2 D端的实际时间
data arrival time = tcq + tlogic ,如上图中黄色时间所示
2、数据锁存时间(data required time)
reg1 D端数据开始发送 至 到达reg2 D端允许的最晚时间
data required time = tskew + T -tsu,如上图中红色时间所示
3、建立时间裕度(setup slack)
setup slack = data required time - data arrival time
建立裕量大于0说明两个寄存器有合格的建立关系,即建立时间不违例
二、保持时间裕度(hold slack)
1、数据保持时间(Data Hold Time)
reg1 D端数据开始发送 至 reg1发送的下一个数据到达reg2 D端的实际时间,即比上一个数据到达时间晚一个时钟周期T
data hold time = tcq + tlogic + T ,如上图中红色时间所示
2、数据锁存时间(data required time)
reg1 D端数据开始发送 至 到达reg2 D端 到数据变化允许的最早时间
data required time = tskew + T + thold,如上图中黄色时间所示
3、保持时间裕度(hold slack)
hold slack = data hold time - data required time
保持裕量大于0说明两个寄存器有合格的保持关系,即保持时间不违例