在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3773|回复: 7

[讨论] 同步电路怎样通过时序避开毛刺?

[复制链接]
发表于 2016-9-9 15:01:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我看到有些资料说,在同步电路里可以通过时序关系避开毛刺。请问具体是怎么实现的呢?写rtl的时候可以看到毛刺大概出现在什么时候,然后通过delay或者加快时序使这个毛刺避开clk capture的时候?
发表于 2016-9-9 16:17:30 | 显示全部楼层
你都说了是同步电路了,工具自然是会检查timing的,STA的timing clean的电路,clock当然不会抓到毛刺。STA的setup/hold检查,直观一点说,就是为了让抓信号的时钟沿出现在数据中段稳定时刻,避开可能存在毛刺的数据信号跳变处。

时钟只有在抓异步信号时,才可能抓到不稳定处,从功能上看,只是最后信号被稳定抓到的早晚问题,当前抓到0还是1都不影响功能。
 楼主| 发表于 2016-9-10 09:29:40 | 显示全部楼层
其实我的问题是,怎样预测毛刺出现在哪个时间点上?怎样避开的呢?



回复 2# 杰克淡定


"直观一点说,就是为了让抓信号的时钟沿出现在数据中段稳定时刻,避开可能存在毛刺的数据信号跳变处。"
发表于 2016-9-10 10:27:32 | 显示全部楼层
回复 3# wenfangsibao


   多个同时变化的信号在做组合逻辑时会出现毛刺。同步信号的毛刺不需要从设计上去考虑避开,做完CTS routing后时钟不可能会抓到毛刺。
 楼主| 发表于 2016-9-10 12:24:51 | 显示全部楼层
“同步信号的毛刺不需要从设计上去考虑避开,做完CTS routing后时钟不可能会抓到毛刺。”


为什么呢? 为什么routing之后时钟不可能会抓到毛刺? 某条path上出现的毛刺应该会在某个时间窗口出现,这个窗口是通过什么计算出来的,又是怎样规避的呢?

回复 4# 杰克淡定
发表于 2016-9-10 12:34:43 | 显示全部楼层
回复 5# wenfangsibao


   你先去学习一下STA吧
发表于 2016-9-10 12:45:22 | 显示全部楼层
回复 3# wenfangsibao

我的愚见:如在逻辑门中,两个输入的信号跳转不同步就会产生毛刺;在寄存器中,如果输入数据端在时钟有效沿没到来前就跳转,便会导致输出错误。曾经遇到时钟是逻辑门的输出,导致时钟信号上有毛刺,所以我认为,跟时序相关的信号采用“<=”赋值
发表于 2016-9-14 11:24:05 | 显示全部楼层
受教了!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-22 16:18 , Processed in 0.020395 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表