VHDL FSM Design