Personally, I've had more success trying to avoid seeing VHDL as I would a programming language and think in terms of hardware (register transfers, timers and such), particularly because of the nature of the execution (everything happening at once, etc.). Some people simplify things by implementing ...