打印

这是一个边沿检测,但是我看不懂,我觉得检测不出啦啊,有没有大师可以给讲解一下

[复制链接]
1333|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yushiqian2012|  楼主 | 2013-2-24 13:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ge, edge, ST, RS, POS
always @(posedge sys_clk or negedge sys_rst_n) begin
        if (sys_rst_n ==1'b0) begin
           uart_rxd_dly1 <= 1'b0;
           uart_rxd_dly2 <= 1'b0;
           uart_rxd_dly3 <= 1'b0;           
           uart_rxd_dly4 <= 1'b0;           
        end
        else begin
           uart_rxd_dly1  <= uart_rxd     ;
           uart_rxd_dly2  <= uart_rxd_dly1;
           uart_rxd_dly3  <= uart_rxd_dly2;           
           uart_rxd_dly4  <= uart_rxd_dly3;            
        end   
end

assign rxd_negdge_sig = (~uart_rxd_dly3) & uart_rxd_dly4;  

相关帖子

沙发
1003704680| | 2013-2-24 13:42 | 只看该作者
检测下降沿的啊!

使用特权

评论回复
板凳
resxpl| | 2013-2-24 19:31 | 只看该作者
本帖最后由 resxpl 于 2013-2-24 19:51 编辑

3低 4高, 明显是下降沿检测.
前面1,2跟3应该是解决异步信号导致的亚稳态问题的.

使用特权

评论回复
地板
Backkom80| | 2013-2-25 08:29 | 只看该作者
画个时序图,就明白了

使用特权

评论回复
5
廊桥拾梦| | 2013-2-25 11:28 | 只看该作者
当3为低电平时,4变为高电平,这个结果之前不进行了一段以为即的3高电平移位到4上然后3变成低电平,这个不是检测下降沿的么

使用特权

评论回复
6
yushiqian2012|  楼主 | 2013-2-26 12:01 | 只看该作者
嗯,明白了

使用特权

评论回复
7
diego01| | 2013-2-26 15:55 | 只看该作者
遇到问题,自己先画画撒~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:不需要别人来证明自己,自己的态度更重要

45

主题

354

帖子

0

粉丝