FPGA时序分析:建立时间与保持时间(二)

保持时间对应数据结束时的时间。
在这里插入图片描述
数据结束时间 = 数据实际到达时间 + Tcycle = Tclk1 + Tco + Tdata + Tcycle
建立时间门限 Tsu:数据到来的时间起码要比上升沿到来的时间提早一个Tsu。
保持时间门限Th:采样沿到来之后数据还需要最小的保持稳定的时间。
在这里插入图片描述
在这里插入图片描述
保持时间余量 = 数据保持时间 - 要求结束时间
Hold Slack = Tcycle + Tclk1 + Tco + Tdata - (Tcycle + Tclk2 + Th) = Tclk1 + Tco +Tdata - Tclk2 - Th
在这里插入图片描述
接下来对应vivado工程实现之后的结果,Open Implemented Design:
在这里插入图片描述
在这里插入图片描述
setup是延时最大的情况slow corner,就是Tdata最大值。
在这里插入图片描述
Hold是延时最小的情况fast corner,Tdata最小值。
在这里插入图片描述
建立时间门限值为负的,对应的保持时间门限值为正的。
保持时间余量 = 实际结束时间1.834 - 要求时间 1.631 = 0.203ns
在这里插入图片描述
如上图,添加时钟约束,时钟选8ns,上升沿时间自动变为4ns。管脚一定要绑定正确,寄存器分布的位置才是合理的,满足设计要求的。约束时钟的意义就是告诉布线的工具合理的布线满足时序的要求。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值