时序分析中的关键术语

举报
李锐博恩 发表于 2021/10/02 22:05:30 2021/10/02
【摘要】 前言 在时序分析的相关文章中,我们常常看到很多关键术语,例如Launch edge, Latch edge, TCQ等,且时而存在不同的文章表达方式不一样的情况,例如Latch edge 与 Captu...

前言

在时序分析的相关文章中,我们常常看到很多关键术语,例如Launch edge, Latch edge, TCQ等,且时而存在不同的文章表达方式不一样的情况,例如Latch edge 与 Capture edge。其实,一旦了解一种术语的含义,就可以触类旁通,别人用其他方式表达,你也能明白他说什么,毕竟含义都是一样的。本文就针对时序分析中常用的术语,给予简单介绍。

正文

TCQ

TCQ,如下图示意:

TCQ
以D触发器为例,它表示数据从被时钟C触发(输入时钟采样开始),到出现在输出引脚Q之间的时间;

Setup Time

Setup Time表示建立时间,这个我们都熟悉,它表示输入数据D,在时钟C触发之前必须保持稳定的时间,即距离时钟触发沿(上升沿或者是下降沿)之间数据稳定的时间。
如果数据在时钟触发之前的建立时间窗内(时钟沿之前的建立时间范围内)没有保持稳定,还在变化,则对该数据采样后得到的输出是不确定的。

Hold Time

Hold Time表示保持时间,它表示,输入数据D,在时钟C触发之后,保持稳定稳定的时间。
同理,如果数据在时钟触发沿之后的保持时间窗内没有保持稳定,而是变化了,那么输出也是不确定的。

Launch Edge

launch edge,即发起沿,即源触发器,或者发起触发器(Launch FF)的时钟有效沿,用于驱动数据,将数据发出。

发起沿

Latch Edge

与Launch Edge同理,即捕获沿,或锁存沿,即锁存寄存器的时钟有效沿,用于捕获数据,将数据接收。

Setup Constraint

即为建立时间约束,它定义为设计中最慢的路径必须满足锁存触发器的建立时间;

Hold constraint

即为保持时间约束,它定义为设计中最快的路径必须满足锁存器的保持时间。

Timing Closure

时序收敛:如果一个设计同时满足了建立和保持约束,那么这个设计就被称为实现了时序收敛。静态时序分析将通过分析设计中的所有时序路径来证明/反驳设置和保持约束。

文章来源: reborn.blog.csdn.net,作者:李锐博恩,版权归原作者所有,如需转载,请联系作者。

原文链接:reborn.blog.csdn.net/article/details/120579559

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。