report_cdc

1、什么是report_cdc
\quad 时钟域交汇 (Clock Domain Crossings, CDC)”报告,可对设计中的时钟域交汇执行结构分析。此信息可用于识别潜在不安全的 CDC, 此类 CDC 可能导致亚稳态或数据一致性问题。虽然 CDC 报告与“时钟交互 (Clock Interaction)”报告类似, 但 CDC 报告侧重于结构及其时序约束, 不提供有关时序裕量的信息。简单说就是只分析跨时钟域的电路结构是否安全,不分析跨时钟域的时序裕量。

2、专业术语
在这里插入图片描述
安全的(safed):
\quad 当CDC分析引擎识别到跨时钟域使用了同步电路来防止亚稳态时,就会认为此处是safed(安全的)。

不安全的(unsafed):
\quad 当没有同步电路时,就会认为是unsafed(不安全的)。

端点:
\quad 跨时钟域信号端点数。这是处于“安全 (Safe)”、“不安全 (Unsafe)”和“未知 (Unknown)”状态的端点总和。

User ignored:
\quad set_false_path 或 set_clock_groups 已涵盖所有 CDC 路径。

No common primary clock:
\quad CDC 时钟处于异步状态, 在 2 个不含公共基准时钟的时钟间至少 1 条 CDC 路径已正常定时。

Unkown:
\quad 处于未知状态的 CDC 路径端点的数量。在这些端点上没有任何 CDC 结构可供匹配,或者已检测到未知 CDC 电路(CDC-1、 CDC-4 和 CDC-7) 。

No ASYNC_REG:
\quad 已识别具有如下特征的同步器的数量: 在单元链上的前 2 个 FD 单元中至少 1个 FD 单元上缺失 ASYNC_REG 属性。

3、规则及优先级
在这里插入图片描述
在这里插入图片描述
4、常用的同步电路结构
\quad 在目标时钟域下异步信号至少要经过两级触发器同步,并且触发器拥有ASYNC_REG属性。
\quad 1)单比特同步器:
在这里插入图片描述
\quad 2)基于PRESET的异步复位同步器
在这里插入图片描述
5、参考资料
\quad ug906

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值