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

[复制链接]
 楼主| 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 | 显示全部楼层
画个时序图,就明白了
廊桥拾梦 发表于 2013-2-25 11:28 | 显示全部楼层
当3为低电平时,4变为高电平,这个结果之前不进行了一段以为即的3高电平移位到4上然后3变成低电平,这个不是检测下降沿的么
 楼主| yushiqian2012 发表于 2013-2-26 12:01 | 显示全部楼层
嗯,明白了
diego01 发表于 2013-2-26 15:55 | 显示全部楼层
遇到问题,自己先画画撒~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

45

主题

354

帖子

0

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