为 DEST_SYNC_FF 参数选择正确的值 - 2023.2 简体中文

适用于 FPGA 和 SoC 的 UltraFast 设计方法指南 (UG949)

Document ID
UG949
Release Date
2023-11-29
Version
2023.2 简体中文

使用 XPM CDC 模块时,DEST_SYNC_FF 参数可设置亚稳态保护寄存器的数量。该寄存器值会影响 MTBF、设计大小和交汇点处的时延。为此寄存器选择正确的值是 1 个迭代过程,需要执行如下操作:

  1. 通过 Vivado Design Suite 实现流程运行设计。
  2. 根据目标器件,执行以下操作之一:
    • 对于 7 系列器件,选择 DEST_SYNC_FF 的默认值。这是一种满足典型可靠性要求的保守方法。对于关键设计,请执行进一步分析。
    • 对于 UltraScale 器件,请运行 report_synchonizer_mtbf 命令,以报告整个设计的 MTBF。通过迭代流程(如下图所示),可在 MTBF、时延和资源之间找到合适的取舍。
注释: 您还可将此迭代流程用于用户 CDC 电路,其中 ASYNC_REG 属性将可正确应用于所有同步寄存器。
图 1. UltraScale 器件的同步器 MTBF 最优化流程