Declaración de asignación de VHDL

2

En mi libro ASIC están desarrollando una máquina de estado, y tienen una declaración como:

 Shift <= '1' when State = S else '0'; 

Sin embargo, en mi proyecto tengo varios estados que requieren la misma salida para activarse, por lo que es posible escribir VHDL de esta manera:

 Shift <= '1' when State = S OR State = E OR STATE = Q else '0'; 

¿O tengo que asignar Shift para cada uno de mis estados?

    
pregunta Dean

1 respuesta

2

Sí, eso es factible

Shift <= '1' when ((State = S) OR (State = E) OR (STATE = Q))
             else '0'; 
    
respondido por el alexan_e

Lea otras preguntas en las etiquetas