Asignación de valores al problema de sintaxis de varias salidas: ',' o ';'

-1

Quiero asignar múltiples valores a las señales como se muestra en el siguiente ejemplo. ¿Separo los valores allí por ; o , ?

Ejemplo:

opcode : process (OP)
begin
    case OP is
        when CALL   =>  AOp <= "000", -- am I separating right?
                        ALS <= "0",
                        OE  <= "0",
                        RE  <= "0"; -- should the last one be a ;?
        ....

CALL es una constante

    
pregunta Clone

1 respuesta

2

Todos deberían ser puntos y coma:

opcode : process (OP)
begin
    case state is
        when CALL   =>  AOp <= "000";
                        ALS <= "0";
                        OE  <= "0";
                        RE  <= "0";
        when ....

Cada una es una declaración de asignación completa. Cualquier número de declaraciones puede seguir una cláusula when .

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas