Me gustaría crear una máquina de estados como una unidad separada con varias entradas y una salida. La salida será el estado.
Los estados se definen mediante una sintaxis similar a type states is (s1, s2, s3);
Ahora, ¿cómo puedo construir los puertos de las unidades. ¿Qué debo asignarle? ¿Es std_logic_vector o es tipo "estados"?
Si configuro std_logic_vector dice que los tipos son diferentes y no se puede asignar.
Si uso "estados" dice que no puede encontrar este tipo. (porque los estados se definen en su arquitectura)