IC学习笔记4——异步复位,同步释放

一、同步复位和异步复位

1.1 同步复位

同步复位的意思就是当复位信号(rst_n)有效的时候,寄存器在下一个时钟沿到来之后被复位,时钟沿到来之前寄存器还是保持其之前的值。
同步复位信号代码如下所示:

 always_ff @(posedge clk)
  begin
        if (rst_n==1'b0)
        begin
          q2 <= 1'b0;
        end
        else 
        begin
         q2 <=  d2;
        end
  end

综合出来的电路如下所示:
在这里插入图片描述
如上图所示,同步复位电路综合出来之后的电路图,可以看出rst_n使两级寄存器之间的组合逻辑多加了一个与门。

1.2 异步复位

异步复位就是说,当复位信号有效的时候,寄存器立刻被复位,与时钟沿到来与否没有关系。
异步复位信号代码如下所示:

always_ff @(posedge clk or negedge rst_n)
begin
 if(rst_n==1'b0)
  begin
    q2 <= 1'b0;
  end
 else 
 begin
  q2 <= d2;
 end
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值