[an error occurred while processing this directive]
Ответ: Дело в том что конструкция wait until clk'event and clk = '1'; генерит триггер при синтезе но у вас таких конструкций 2 поэтому синтезер и ругается, честно говоря горбатенький код
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)