Intel® Quartus® Prime Pro Edition用户指南: 设计建议

ID 683082
日期 9/28/2020
Public

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

文档目录

3.1.1. 数据同步寄存器链

同步寄存器链或同步器定义为满足以下要求的一系列寄存器:
  • 链中的所有寄存器均由相同的时钟或者与相位相关的时钟提供时钟。
  • 链中的第一个寄存器是被异步驱动的或来自无关的时钟域。
  • 除链中的最后一个寄存器外,每个寄存器仅扇出到一个寄存器。

为了使 Intel® Quartus® Prime软件能够识别同步寄存器链,链中的寄存器一定不要包含任何复位。

同步寄存器链的长度是同步时钟域中满足上述要求的寄存器数。下图显示了一个两寄存器(two-register)同步链的示例。
图 45. 同步寄存器链样例


同步器的register-to-register路径中的timing slack使得亚稳信号得以稳定,这被称为可用的稳定时间(settling time)。同步器的MTBF计算中settling time是链中每个寄存器的输出时序裕量之和。通过额外的同步寄存器增加可用的settling time可以提高亚稳性MTBF。