acceso jerárquico VHDL

0

Me gustaría acceder al estado del paquete de proceso en mi banco de pruebas para incrementar un contador solo en ese estado.

máquina de estados en el nivel superior

type   tOutputFSMStateType is (idle, state1, state2, processPacket, state3, 
                           ...);          
signal sOutCurState,
       sOutNxtState                  : tOutputFSMStateType;  

Estoy haciendo lo siguiente en la TB:

counter:process (sreset, sstclk)
199:alias curr_state is  << signal.outputInterfaceTB.uut.sOutCurState :tOutputFSMStateType >>;
 begin
    if(sreset = '1') then
        index_array <= (others => '0');
    elsif sstclk'event and sstclk='1' then 
    -- En signal
     205: if(curr_state = processPacket) then
        index_array <= index_array + '1';
      end if;
    end if;

proceso final;

Recibo los siguientes errores

(199): near "<": (vcom-1576) expecting CHARACTER or STRING or IDENTIFIER or <<.
(205): (vcom-1136) Unknown identifier "curr_state".
(205): (vcom-1136) Unknown identifier "processPacket".
(205): Type error resolving infix expression "=" as type std.STANDARD.BOOLEAN.
    
pregunta user49395

0 respuestas

Lea otras preguntas en las etiquetas