[FPGA] fpga应用篇(二):边沿检测

[复制链接]
 楼主| 梁聪聪2014 发表于 2017-4-6 21:30 | 显示全部楼层 |阅读模式
fpga应用篇():边沿检测
上一篇介绍了阻塞赋值与非阻塞赋值,这次我们利用非阻塞赋值产生一个简单的应用即边沿检测,边沿检测一般用来产生使能信号。
程序如下:
综合后电路:
clk为主时钟分频之后得到的,程序中定义了clk_temp;我们希望clk_tempclk差一个主时钟的宽度,从综合后的电路我们可以看出,clk经过一个触发器之后生成clk_temp;符合我们的要求。
从仿真结果来看,clk_tempclk延迟一个主时钟的宽度,可以看出,在clk上升沿有一个和主时钟宽度一致的up信号,即完成上升沿检测。同理,下降沿检测一个道理,只需在源程序中改动一个符号的位置,你知道么?欢迎留言。

给大家推荐一个FPGA公众号:FPGA干货, 每天都推送fpga的内容

本帖子中包含更多资源

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

×
Yan.hong.yu 发表于 2017-5-16 16:52 | 显示全部楼层
这个公众号是你写的吗?
nethopper 发表于 2017-5-21 13:10 | 显示全部楼层
这个适用于同时钟域的边沿检测
azzzztec 发表于 2017-5-21 13:16 | 显示全部楼层
不懂verilog,那两句clk和up的赋值语句看起来有点别扭。能不能简化一下?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

10

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

7

主题

10

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部