Intel® Quartus® Prime Pro Edition用户指南: Timing Analyzer

ID 683243
日期 4/13/2020
Public

本文档可提供新的版本。客户应 单击此处 前往查看最新版本。

文档目录

1.1.1.4. 启动沿和锁存沿(Launch and Latch Edges)

所有的时序分析都需要有一个或多个时钟信号。Timing Analyzer通过分析时钟的启动沿和时钟锁存沿之间的时钟设置和保持关系来确定设计中所有寄存器到寄存器传输的时钟关系。

时钟信号的启动沿(launch edge)是发送寄存器或者其他顺序单元数据的时钟沿,用作数据传输的源。锁存沿(latch edge)是采集寄存器或者其他顺序单元数据端口上的数据的有效时钟沿,用作数据传输的目的地。

图 6. 启动沿和锁存沿(10ns apart)的建立和保持关系在此实例中,启动沿在0 ns发送寄存器reg1的数据,寄存器reg2在10 ns被锁存沿触发时采集数据。数据在下一个锁存沿之前到达目地寄存器。

您必须通过对每个时钟源节点分配一个时钟约束来定义设计中的所有时钟。这些时钟约束提供了可重复数据关系所需要的结构。如果不限制设计中的时钟,那么 Intel® Quartus® Prime软件会对所有时钟作为1 GHz进行分析,以最大化基于时序的Fitter工作量。要确保实际的slack值,必须使用实际值对设计中的所有时钟进行约束。