多比特同步器 - 2023.2 简体中文

Vivado Design Suite 用户指南: 设计分析与收敛技巧 (UG906)

Document ID
UG906
Release Date
2023-10-19
Version
2023.2 简体中文

检测到的多比特同步器等同于根据起点/端点名称和匹配的 CDC 规则将多个单比特同步器分组在一起。在此情况下,总线由起点和端点单元名称(而不是信号线名称)来定义。标准总线名称格式为 baseName[index]。此外,起点与端点索引必须匹配。下图显示了位宽为 2 的多比特同步器示例。

图 1. 位宽为 2 的多比特同步器

如果 CDC 总线的某些位不匹配相同 CDC 规则,那么该总线将以单个位或总线分段的形式来报告,这些单个位或总线分段都具有匹配相同 CDC 规则的连续索引。

必须明确的是,在总线上采用基于寄存器的同步器并不能确保总线跨域的安全性。因此,鉴于工具无法判定拓扑结构是否足以满足设计,CDC 规则 CDC-6 归类为“Warning”(警告)。CDC 的安全性由设计人员判定。

如果总线采用格雷编码,那么只要在总线上设置充足的时序约束以确保接收域每次最多只能捕获一项数据,在总线的所有位上使用基于寄存器的同步器的安全性即可得到保证。

如果总线并未采用格雷编码,则应改为使用其他同步器拓扑结构,例如,CE 控制的 CDC 或 MUX 控制的 CDC。