latch&timeborrowing&Lookup latch

原创文章
latch(锁存器),电路图结构如下
在这里插入图片描述
当 E = 1 时,latch直传(transparent),D端信号的变化会即时反应在Q端;
当 E = 0 时,latch关断(closed),Q端保持关断瞬间D端的值。
设计中使用Latch的好处是,相比寄存器的面积更小,功耗更低,可以从后级电路进行time borrowing,更容易满足setup time,然而坏处是STA分析不会那么直接,下面我们就看看引入了Latch的Timing Path如何分析。

Timing borrowing
加入锁存器的电路图
在这里插入图片描述
由于锁存器在半个始终周期内直通,所以说数据到达的是时间约束更加宽了,但是这样就会导致锁存器数据传到触发器时,数据保持稳定的时间变少,那么后面的逻辑延迟就要减小。这样便是timing borrowing.(这是初学小白自己的理解,如有错误希望各位大佬指正)。

Look up latch
为了完成DFT工作,芯片内部需要插入扫描链,会将不同时钟域的寄存器串联起来。
未加入Look up latch的电路图和时序图

在这里插入图片描述
由于时钟不同,所以CLK1与CLK2之间存在skew,可大可小,所以FF1.CLK1—FF1.Q—FF2.SI这段延时比skew小,造成hold timing违例。

加入Look up latch后的电路图和时序图

在这里插入图片描述
latch可以修后面寄存器hold的原因是,修hold可以增加数据路径上的延迟,所以当插入可以增加部分延迟,并且插入latch后,由于timingborrow,后面寄存器的capture提前了半个周期也有利于hold修复。

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值