Report CDC (report_cdc
) 命令可执行设计中时钟域交汇的结构分析。您可使用此信息来识别潜在不安全的 CDC,此类 CDC 可能导致亚稳态或数据一致性问题。Report CDC 类似于“Clock Interaction”(时钟交互)报告,但 Report CDC 侧重于结构和相关的时序约束。Report CDC 不提供时序信息,因为时序裕量对于跨异步时钟域的路径没有意义。
Report CDC 可识别如下最常见的 CDC 拓扑结构:
- 单位同步装置
- 多位总线同步装置
- 异步复位同步装置
- 由 MUX 和 CE 控制的电路系统
- 同步装置前组合逻辑
- 多时钟扇入到同步装置
- 扇出到目标时钟域
如需了解有关 report_cdc
命令的更多信息,请访问此链接以参阅
Vivado Design Suite 用户指南:设计分析与收敛技巧(UG906) 中的相应内容。另请参阅
Vivado Design Suite Tcl 命令参考指南(UG835) 中的 report_cdc。
应采用特定约束以避免异步时钟域交汇上执行默认时序分析。