Altera Quartus not creating symbol files
The problem with your code is that, as it is written, it is not synthesizable. Try to synthesize it and check for yourself. Write code able for synthesis and the problem will disapear.

One way to make your code able for synthesis is by using this if condition:

    if (power_on = '1') then