集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: CCIE

verilog这段代码的输出怎样去掉毛刺

[复制链接]
VVC 发表于 2010-6-28 09:13:40 | 显示全部楼层
原帖由 LOONG 于 2006-9-18 18:22 发表<br>
但是楼主帖子中后面的那个由111-&gt;000 变化时产生的毛刺,用gray码应该是无法避免的。<br>
原因很清楚,因为你的cq的变化取决于clk的变化,所以cq从111变化到000总是在clk一个上升沿变化之后<br>
此时,clk的变化引起 ... 我也同意这个观点,这个毛刺的出现是与建立时间直接相关的。cq在111变化到000并不是完全与时钟上升沿同时发生的,而是有一小段的建立时间,而这段建立时间使得temp=1(cq=111)的同时clk也是高电平,出现了一个毛刺。一般情况下,通过一个触发器同步一下可以解决类似问题,但是楼主的要求很特别,高电平要与原clk高电平持续时间相同,这就使得直接加触发器同步的方法并不可行。<br>
<br>
现在只分析到此,还没有想出一个好的解决办法,继续讨论。。。
ngtim 发表于 2010-6-28 09:32:11 | 显示全部楼层
原帖由 122013137 于 2006-9-18 20:59 发表<br>
斑竹的裹脚,又长又臭 什么意思?
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-24 11:07 , Processed in 0.055211 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表