在 VHDL 中,我可以更新使用相同变量的 case 语句中的变量吗?case 语句位于rising_edge(clk) 块内。谢谢你。
case State_var is
when "00" =>
if (Valid= '1') then
State_var := "00";
else
State_var := "01";
end if;
when "01" =>
if (Valid = '1') then
State_var := "00";
else
State_var := "10";
end if;
when "10" =>
if (Valid = '1') then
State_var := "11";
else
State_var := "01";
end if;
when "11" =>
if (Valid = '1') then
State_var := "11";
else
State_var := "10";
end if;
when others => null;
end case;