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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2177|回复: 1

[求助] 同步复位与异步复位的理解问题?

[复制链接]
发表于 2015-6-25 15:55:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
在学习同步复位与异步复位的过程中遇到问题,求前辈解释一下.资料中说最好的复位方法是异步复位加同步释放.
代码如下:
module rst
(
  input clk,
  input rst_n,
  output reg rst_out
);
reg R1;
   
always @ (posedge clk,negedge rst_n)
     if(!rst_n)
         begin
             R1 <= 1'b0;
             rst_out <= 1'b0;
         end
     else
         begin
             R1 <= 1'b1;
             rst_out <= R1;
        end
endmodule


综合后的电路如下:

                               
登录/注册后可看大图

我理解了这个电路的功能,能保证异步复位信号释放时保持与时钟同步. 但这个电路的数据输入是怎么回事?我的意思是实际应用中输入数据怎么处理. 我理解这个把异步复位信号与时钟同步了,但如何把这个电路应用到大的工程里?
发表于 2015-7-11 21:02:07 | 显示全部楼层
异步信号输入,经过一级的寄存器后,他的亚稳态概率会大大下降,2级后下降到的概率几乎为0,建议你可以看看《深入浅出玩转FPGA》中对此的描述。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-22 17:31 , Processed in 0.019823 second(s), 9 queries , Gzip On, Redis On.

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