触发器建立&保持时间

本文详细介绍了FPGA设计中的时序约束,重点讨论了触发器的建立时间(Setup time)和保持时间(Hold time)的概念及重要性。建立时间不满足会导致信号违例,可以通过降低系统频率、优化逻辑设计或增加时钟偏移来解决。保持时间不满足同样会引起问题,而移位寄存器中由于触发器间的延迟,即使只有一根导线连接,也能满足保持时间要求。亚稳态是触发器未能在规定时间内稳定的原因,两级触发器可以防止亚稳态的传播。解决亚稳态的方法包括降低时钟频率、使用高速触发器和采用同步机制。
摘要由CSDN通过智能技术生成

触发器建立、保持时间

可以参考的博客:
【vivado学习五】 时序分析–基本概念

一、FPGA设计-时序约束(上篇,理论篇)

建立时间(Setup time )和保持时间(Hold time)

建立和保持时间

上述的锁存沿会将数据保存下来,但是必须要满足一定的条件:

  • 建立时间Tsu:在时钟有效沿之前,数据必须保持稳定的最小时间;

  • 保持时间Th:在时钟有效沿之后,数据必须保持稳定的最小时间;

当建立时间(Setup time )或者保持时间(Hold time)不满足条件时,就会产生亚稳态

1. 建立时间满足条件(Setup time violation)

在这里插入图片描述
T c l k > = T C O + T d a t a + T s e t u p + T r o u t i n g − T s k e w T_{clk} >= T_{CO} + T_{data} + T_{setup} + T_{routing}-T_{skew} Tclk>=TCO+Tdata+Tsetup+TroutingTskew

  • T c l k T_{clk} Tclk时钟周期
  • T d a t a T_{data}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值