Verilog 真正卡在了错误的状态

Verilog real stuck at wrong state

谁能解释为什么 real_OUT 在下面的代码中没有从 0 变为 3.3?

标准错误:您的敏感度列表不完整。它没有使用 AVDD, Vhist_hl, Vhist_lh.

不要使用 always @( name, name, ...) 但使用 always @( * )always_comb

此外,您的代码无法合成,因为您同时使用了上升沿和下降沿。

if ... else 语句中的缩进具有误导性。

第 37 行的 else 语句与第 35 行的 if 语句匹配。因此 always 块的执行从第 32 行 if (EN) 跳转到第 39 行 else real_OUT=1'b0;