同步和异步,[转]同步复位和异步复位

推荐的复位方式:异步复位、同步释放
描述代码及对应的RTL电路:

HDL源代码
对应的RTL电路

module Rst_Circuit(
Rst_n,
Clk,
D,
Q
);
 
input Rst_n;
 
input Clk;
input D;
 
output Q;
 
reg Rst_Reg_n;
 
reg Q;
always @(posedge Clk)
begin
//将异步复位信号先用Clk同步一下
Rst_Reg_n <= Rst_n;
end
 
//如果没有加"or negedge Rst_Reg_n",将变成同步复位
always @(posedge Clk or negedge Rst_Reg_n)
begin
if (~Rst_Reg_n)
begin
Q <= 1'd0;
end
else
begin
Q <= D;
end
end
 
endmodule
clip_image002同步和异步,[转]同步复位和异步复位

Tags:  同步异步 同步和异步都属于 同步和异步区别 同步和异步的区别 同步和异步

延伸阅读

最新评论

发表评论