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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: hexuezu

[求助] FPGA毛刺的困扰

[复制链接]
发表于 2012-3-31 15:31:50 | 显示全部楼层
这个并不是毛刺,只是你counter是4位的,延时不等。。。延时不可能绝对相对,所以以数组看起来时就像有毛刺一样
发表于 2012-3-31 17:41:15 | 显示全部楼层
看了楼主的代码 发现一个问题 在else if(en) counter_reg<=counter_reg+4'b0001 计数器是否会溢出呢? 溢出后回到什么值? 还有后仿的的时候很容易出现毛刺的 这是因为连线的延迟造成的 只要毛刺不出现在setup/hold 这段时间内(只是针对你哥小小的代码而言哈, 在大的系统里面就要考虑毛刺的影响了), 问题并不大,
发表于 2012-3-31 22:23:11 | 显示全部楼层



针对你上面写的这些代码,我说下:
1、你这段代码不会产生毛刺,根据你说的毛刺是因为计数器跳转导致的,这个是无法避免的正常情况。
2、第二个always语句可以不用,直接用上面的输出。
发表于 2012-4-1 08:42:29 | 显示全部楼层
正常现象,只要时序能过就可以了。
发表于 2012-4-3 16:29:30 | 显示全部楼层
毛刺有时候很难避免,设计的时候注意就是了
发表于 2012-4-3 21:10:03 | 显示全部楼层
只要信号在时钟沿前后满足建立保持时间就可以了,不会有什么影响的。因为你有4个触发器,在版图上不仅每个触发器的时钟有延迟差异,触发器的输出负载也不会绝对相同,所以4个触发器的Q端不会绝对在同一时刻翻转,从仿真上看就有毛刺,但是只要信号满足建立保持时间,毛刺就不会传递下去,没有什么影响。
发表于 2014-5-16 15:45:04 | 显示全部楼层
回复 16# jacobi117


   求助一下,如果计数器的输出做为 D触发器的复位信号,毛刺会导致错误复位,这个应该怎么办啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 23:28 , Processed in 0.018920 second(s), 7 queries , Gzip On, Redis On.

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