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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 7374|回复: 12

[求助] 状态机综合后有毛刺如何解决

[复制链接]
发表于 2017-11-30 10:04:54 | 显示全部楼层 |阅读模式

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

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

x
写的状态机使用DC综合后状态跳转时有其他状态存在,有的中间状态和输出有毛刺,这是什么原因,怎么解决? 3.PNG 2.PNG 1.PNG 5.PNG 4.PNG
发表于 2017-11-30 13:22:16 | 显示全部楼层
组合逻辑有毛刺很正常, 只要跨时钟域处理正确, 而且满足setup和hold, 毛刺是没有问题的。
发表于 2017-11-30 14:37:53 | 显示全部楼层
用独热码
发表于 2017-11-30 14:59:05 | 显示全部楼层
没用过DC综合,但是仿真的时候,状态转移有毛刺,一般都是程序有问题,你好好检查看看,多半是哪里逻辑有问题。感觉和是否是独热码关系不大,反正我个人不用独热码,有的综合器会自动综合成为独热码。
发表于 2017-11-30 17:29:54 | 显示全部楼层
回复 4# YYFFLLMMNN


   不要误导新人,  后端出来网表带SDF 后仿 时, 多bit信号出现毛刺太正常的了。
   就算是DFF输出 也不行, 因为多bit DFF的 CK端是可能出现skew的, Q端并不是完全同时改变的。

   只要保证setup hold ,是可以保证CLK 是不会 采样到这些毛刺的。
   还有跨时钟域要做好,setup hold只能保证 各个clk domain内部的毛刺不会被采样到。
发表于 2017-12-1 08:41:05 | 显示全部楼层
回复 5# y23angchen
受教。
只做FPGA开发,没用过后仿,我做前仿状态机遇到毛刺一般都是程序的问题。
楼主跳过我的回答吧。
发表于 2017-12-1 14:11:20 | 显示全部楼层
5楼正解。
 楼主| 发表于 2017-12-1 17:35:39 | 显示全部楼层
回复 5# y23angchen

setup和hold是看report_timing里的slack就可以了吗,我用report_constraint有这些问题,这个是什么情况,应该怎么解决? 1.PNG
 楼主| 发表于 2017-12-2 20:22:18 | 显示全部楼层
哪位大神告诉我下setup和hold在DC里具体怎么看
发表于 2017-12-4 14:06:18 | 显示全部楼层
回复 9# aiqiongqiong


    你的报告里有max_delay/setup, min_delay/hold 的内容的,如果没有违例,那就像5楼说的,是不是有些跨时钟域的问题没有解决好?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-23 00:09 , Processed in 0.022026 second(s), 7 queries , Gzip On, Redis On.

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