[an error occurred while processing this directive]
Советую отказаться от программистского подхода к созданию железа. Сначала попробуйте оказаться от переменных, заменив их сигналами. А там дальше будет яснее.
(«Телесистемы»: Конференция 'Языки описания аппаратуры (VHDL и др.))