自学内容网 自学内容网

半周期检查-下降沿发上升沿采

1. 半周期路径Half Cycle Path

  • 如果在设计中,同时存在上升沿触发的D触发器,以及下降沿触发的D触发器,则视为半周期路径,Half Cycle Path。

2. Setup time检查

时序图

时序报告:

起始点 startpoint:UFF5,下降沿触发

结束点 endpoint:UFF3,上升沿触发

Launch edge = 6ns

Capture edge = 12ns

所以,静态时序分析时,用于setup检查的时间为T/2, 数据传输到capture(UFF3)触发器的时间只有T/2。

3. Hold time检查

时序图

 

时序报告:

Hold检查通常为setup检查边沿的前一个时钟周期的上升沿,setup检查的capture edge=12ns,所以对于hold检查:

起始点 startpoint:UFF5,下降沿触发

结束点 endpoint:UFF3,上升沿触发

launch edge = 6ns

capture edge = 0ns

data arrived time >> data require time, 所以,hold time 时序很容易满足。

要理解 "hold的6发0采" 这个表达,我们需要详细分析 hold 时序的工作机制,以及如何在特定的时钟边沿进行 hold 检查。

1. 时序分析的基本概念

  • Capture Edge(捕获边沿):这是接收寄存器在时钟信号上捕获输入数据的时刻。例如,假设时钟周期是 12 ns,接收寄存器在第 0 ns(时钟的上升沿)时捕获数据。
  • Hold Time:数据在时钟边沿(捕获边沿)之后必须保持稳定的最小时间。

2. 具体情况分析

假设以下条件:

  • 时钟周期:12 ns
  • Capture Edge:0 ns(时钟的上升沿)
  • Hold Time:6 ns

3. Hold 检查的过程

  • 边沿 0 采:表示在时钟的上升沿(0 ns),接收寄存器会捕获并存储数据。在这个瞬间,接收寄存器会读取并保存发送寄存器的数据值。

  • 边沿 6 发:这里的 "6发" 意思是从上升沿之后的数据必须保持稳定至少到 6 ns。因此,在时钟的上升沿(0 ns)之后,数据需要继续稳定到 6 ns,即数据必须在 0 ns 到 6 ns 之间保持不变。

4. 时序图示例

假设我们绘制一个时序图来帮助理解:

  • 0采:在 0 ns 的时钟上升沿,接收寄存器读取数据 D。
  • 6发:在 0 ns 之后,数据必须稳定到 6 ns。因此,数据在 0 ns 到 6 ns 之间不能变化。

5. 总结

  • "Hold的6发0采" 反映的是在时钟的上升沿之后,数据需要保持稳定的时间。
  • 在这个例子中,接收寄存器在时钟的上升沿(0 ns)捕获数据,并且这个数据必须保持稳定至少到 6 ns。


原文地址:https://blog.csdn.net/hzmscut/article/details/142859321

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!