我一直在设计一个 FSM,它在状态转换逻辑和输出逻辑中使用 X 变量。我收到此错误:多个驱动程序检测到always_comb输出变量“X”。为了解决这个问题,我将状态转换逻辑和输出逻辑分开,但这没有帮助。
之后我创建了 X_next 变量并将其用于状态转换,然后更新回 X。
always_ff @(posedge clk_i or negedge reset_n_i)begin
if (reset_n_i == 1'b0)begin
X <= 4'b0;
end else begin
X <= X_next;
end
end
但是我仍然无法解决这个问题。请帮我解决这个问题。