Por que esse padrão VHDL simples para um registro de turnos não funciona conforme o esperado

À primeira vista, você esperaria que o código fonte VHDL abaixo se comportasse como um registro de turno. Nesse q, com o tempo seria "UUUU0", "UUU00", "UU000", "U0000", "00000", .... mas, em vez disso, é sempre Udepois de cinco (ou mais) ciclos de relógio consecutivos. Por que é isso? Este...