再请教一个问题, 这样子有问题吗? 因为d_re 用了第一级寄存器的输出, 虽然在真正使用d_re的时候,又打了一拍。 谢谢 always @(posedge clk or negedge rstn)
begin
if (!rstn) begin
d1 <= 0;
d2 <= 0;
end
else begin
d1 <= d;
d2 <= d1;
end
end
assign d_re = d1 & ~d2;
always @(posedge clk or negedge rstn)
begin
if (!rstn) begin
test <= 0;
end
begin
if (d_re) begin
test <= 1;
end
end
end