在“Summary (by clock pair)”(按时钟对汇总)部分中,提供了有关 2 个时钟之间的 CDC 路径数量以及这些路径中找到的最严重问题的严重性的实用信息。该表包含以下几个列:
- Severity(严重性)
- 报告往来列示的时钟的所有 CDC 路径的最高严重性问题。值包括:Info(参考)、Warning(警告)或Critical(严重)。
- Source Clock(源时钟)
- 显示 CDC 源时钟的名称。
- Destination Clock(目标时钟)
- 显示 CDC 目标时钟的名称。
- CDC Type(CDC 类型)
- 反映 2 个时钟之间的关系及其主要的时序例外(如果有)。类型包括:
- Safely Timed(安全定时)
- 所有 CDC 路径都已安全定时,因为时钟已同步,且时序例外并未妨碍准确定时。
- User Ignored(用户忽略)
-
set_false_path
或set_clock_groups
已涵盖所有 CDC 路径。 - No Common Primary Clock(无公共基准时钟)
- CDC 时钟处于异步状态,在 2 个不含公共基准时钟的时钟间至少 1 条 CDC 路径已正常定时。
- No Common Period(无公共周期)
- CDC 时钟处于异步状态,在 2 个不含公共周期的时钟间至少 1 条 CDC 路径已正常定时。如需了解无公共周期的时钟的定义,请参阅 时序分析关键概念。
- No Common Phase(无公共相位)
- CDC 时钟处于异步状态,因为 2 个时钟之间不存在已知的相位关系。
- Exceptions(例外)
- 应用于 CDC 的时序例外(如果有)包括:
- None(无)
- CDC 路径上不存在下列任何时序例外:“Clock Group”(时钟组)、“False Path”(伪路径)或“Max Delay Datapath Only”(仅最大延迟数据路径)。
report_cdc
不报告其他时序例外,如“Multicycle Paths”(多周期路径)、“Min Delay”(最小延迟)和“Max Delay”(最大延迟)。 - Asynch Clock Groups(异步时钟组)
-
set_clock_groups -asynchronous
例外已应用于 CDC 时钟。 - Exclusive Clock Groups(互斥时钟组)
-
set_clock_groups -exclusive
例外已应用于 CDC 时钟。 - False Path(伪路径)
-
set_false_path
例外已应用于往来 CDC 时钟的路径或所有 CDC 路径。 - Max Delay Datapath Only(仅最大延迟数据路径)
-
set_max_delay -datapath_only
例外已应用于所有 CDC 路径。请注意,当set_max_delay -datapath_only
仅涵盖至少 1 条 CDC 路径,而所有其他 CDC 路径均已因set_false_path
约束而被忽略时,才会报告Max Delay Datapath Only。 - Partial Exceptions(部分例外)
-
set_false_path
约束和set_max_delay -datapath_only
约束已混合应用于部分 CDC 路径,并且至少 1 条 CDC 路径已正常定时。
- Endpoints(端点)
- CDC 路径端点总数。这是处于“Safe”(安全)、“Unsafe”(不安全)和“Unknown”(未知)状态的端点总和。在此情况下,端点属于时序单元输入数据管脚。根据 D、CE 和 SET/RESET/CLEAR/PRESET 连接,FD 单元可多次反复计数。对于某些 CDC 拓扑结构,虽然有多条路径能够有效跨越时钟域边界以到达 CDC 结构,但端点数量仅计为 1。例如,在异步复位同步器中,有多个 CLEAR 管脚连接到交汇信号线,但仅对同步器链的首个管脚进行计数。
- Safe(安全)
- 处于安全状态的 CDC 路径端点数量。安全的端点即 CDC 路径上具有如下标识的端点:
- 具有已知安全的 CDC 结构的异步时钟
- 具有例外和已知安全的 CDC 结构的同步时钟
- 不含任何已安全定时的例外的同步时钟,与 CDC 结构无关
- CDC 已与
HARD_SYNC
宏同步
- Unsafe(不安全)
- 已识别为具有不安全结构的 CDC 路径端点数量。不安全的端点包括 CDC-10、CDC-11、CDC-12 和 CDC-13。
- 组合逻辑拓扑结构
- 扇出拓扑结构
- 多时钟扇入拓扑结构
- 非 FD 原语拓扑结构
- Unknown(未知)
- 处于未知状态的 CDC 路径端点数量。在这些端点上没有任何 CDC 结构可供匹配,或者已检测到未知 CDC 电路(CDC-1、CDC-4 和 CDC-7)。
- No ASYNC_REG(无 ASYNC_REG)
- 已识别具有如下特征的同步器的数量:在单元链上的前 2 个 FD 单元中至少 1 个 FD 单元上缺失
ASYNC_REG
属性。
下图显示了Summary (by clock pair)部分的示例。
图 1. “Summary (by clock pair)”部分