1、复查时钟域交汇报告的各部分内容
在
GUI
模式下
,
默认将生成三个部分
:
•
按时钟对汇总
•
按类型汇总
•
详情报告
各汇总部分提供了需复查并且可能需更改设计的问题概览。这些部分可用于浏览严重性最高的违例
,
在“
Detailed Report”
(
详情报告
)
部分中包含了相关附加信息。
2、按时钟对汇总
在“
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 Type
”
(
按类型汇总
)
表适用于快速查看当前报告中找到的
CDC
结构的性质。
详情报告
通过查看“
Report CDC
”
(
CDC
报告
)
中的“
CDC Details
”
(
CDC
详情
)
部分即可查看此报告的详情。您可以使用详情报告来查看所选路径的板级原理图(
按
F4
键
)
、查看时序报告
,
或通过右键单击各条目以生成新时序报告。