Error: can't resolve multiple constant driver (VHDL)
You are driving 'current' state in two processes. You should drive only from one process. (Or you have to make a resolution function which you probably do not want to do)