2021-9-1异步复位同步释放

参考

跨时钟复位信号的同步

module async_rst(
    input clk,
    input arst_n,
    output reg rst_n1
    );
    reg rst_n0;
    always @(posedge clk or negedge arst_n) begin
        if(!arst_n) begin
            rst_n0 <= 0;
            rst_n1 <= 0;
        end
        else begin
            rst_n0 <= 1;
            rst_n1 <= rst_n0;
        end
    end
endmodule

保证时钟上升沿来的时候,复位信号还没有被撤消并满足Trecovery(因此第一级DFF可能出现亚稳态),因此两级DFF用来抑制第一级DFF的亚稳态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值