Мне нужно написать иерархический конечный автомат, но мне нужно добавить состояния в порты.Это не позволит мне, так как value_type
, который я использую, еще не объявлен, но я не знаю, как я могу это сделать.
Вот мой код:
entity statereg is
port (
Rst : in STD_LOGIC;
Clk : in STD_LOGIC;
TimeBase : in STD_LOGIC;
StateDuration : in integer range 0 to 15;
next_state : in state_values;
pres_state : out state_values
);
end statereg;
architecture Behavioral of statereg is
type state_values is (RED,REDAMBER,GREEN,AMBER);
signal pres_state, next_state : state_values;
begin
end Behavioral;