FPGA时序逻辑中常见的几类延时与时间

Posted uiojhi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FPGA时序逻辑中常见的几类延时与时间相关的知识,希望对你有一定的参考价值。

    FPGA逻辑代码重要的是理解其中的时序逻辑,延时与各种时间的记忆也是一件头疼的事,这里把我最近看到的比较简单的几类总结起来,共同学习。

   一、平均传输延时

平均传输延时

技术分享图片

二、开启时间与关闭时间

开启时间与关闭时间

技术分享图片

三极管Td 延迟时间   Tr上升时间   合称开启时间

三极管Ts存储时间    Tf下降时间    合称关闭时间

 三、触发器建立时间与保持时间

技术分享图片

建立时间(Tsu:set up time)是指在时钟沿到来之前数据从不稳定到稳定所需的时间,如果建立的时间不满足要求那么数据将不能在这个时钟上升沿被稳定的打入触发器;保持时间(Th:hold time)是指时钟信号到来之后数据稳定保持的时间,如果保持时间不满足要求那么数据同样也不能被稳定的打入触发器。

四、锁存器  恢复时间和移除时间

      技术分享图片

在时钟沿到来之前的 recovery time 之前,异步信号必须释放 (变无效),在时钟沿到来之后的 removal time 之后,异步信号才能变有效,也就是说在从 recovery time 到 removal time 这段时间内,异步信号是不能有效的。异步信号中的recovery time和removal time类似setup 和 hold time,可以考虑为异步复位信号。

以上是关于FPGA时序逻辑中常见的几类延时与时间的主要内容,如果未能解决你的问题,请参考以下文章

FPGA:逻辑功能的仿真与验证

如何在FPGA内部产生准确的灵活的延时?

时序电路建模基础

FPGA:Verilog HDL程序的基本结构

FPGA基础知识关键点摘要

FPGA笔试必会知识点1--数字电路基本知识