本帖最后由 yungsun 于 2022-12-17 17:26 编辑
assign k= vld ? (i+1) : `d0;
always @(posedge clk or negedge rst_n) begin
if (rst_n == 1'd0) begin
i <= 'd0;
end
else begin
if (vld) begin
i <= k;
end
end
end
always @(posedge clk or negedge rst_n) begin
if (rst_n == 1'd0) begin
j <= 'd0;
end
else begin
if ( !vld) begin //或者直接打一拍
j <= i;
end
end
end