使用Static解决跨时钟域问题-synopsys芯片验证基础篇(五)

总共包括synopsys若干讲芯片相关知识。作为自己的记录专题,感兴趣点击链接看完整视频。

典型的数字电路中存在着大量跨时钟域信号,给出了CDC结构检查的问题类别和主要步骤。

本节课程

使用Static解决跨时钟域问题

链接地址:https://mp.weixin.qq.com/s?__biz=MzI3NDYyODc4MQ==&mid=2247488518&idx=1&sn=b3eb19e2fa92ab3ec53de18543be28af&chksm=eb107dc4dc67f4d25d4ef355e667270708292355c5bd7256cc51cfe97a89ee03dddd59a9dbca&token=804756724&lang=zh_CN&scene=21#wechat_redirect

1.1 CDC 出现问题
  • glitch,毛刺的出现
  • 快时钟信号到慢时钟下的丢失
  • 同步可以得到稳态信号,但带来的delay不确定,有可能造成convergence问题
    在这里插入图片描述

解决方案:D1与D2如果不同时变化不存在此问题,考虑使用格雷码编码方式。第二提前在验证阶段对于X,Y插入jitter随机delay,验证电路鲁棒性,是否会对后续电路产生影响。

  • 复位信号需要做同步释放处理

在这里插入图片描述

1.2 CDC 检查
1.2.1 structural CDC checking

时钟交互地方是否添加有同步器

1.2.2 protocol CDC checking

同步器会有一些使用要求,例如检查输入信号是否符合同步器要求,脉冲宽度等

1.2.3 jitter injection

随机插入jitter

1.2.4 同步器的常见形式

在这里插入图片描述

前两个类似于单脉冲使能同步电路。

1.2.5 同步器输入信号glitch检查

输入信号不能存在glitch。

在这里插入图片描述

因此要求有完备的clock domain和reset domain的约束。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Paul安

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值