reg data_r;always @ (posedge clk or negedge rst) begin if (~rst) begin data_r <= 1'b0; q <= 1'b0; end else begin data_r <= data; q <= data_r; endend有大佬解释一下,为什么这样不可以吗?总是超时呢?