在VHDL中,我可以更新使用同一變量的case語句內的變量嗎? case語句位於rising_edge(clk)塊內。謝謝。在case語句中使用變量,VHDL
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;
是的。 (額外字符...) –