"Numeric value exceeds 32-bit capacity" error in QuestaSim
Even floating point numbers have limits. 9.5e+500 is outside the limits of binary64 (4.9e-324 to 1.8e+308), which is what real implements.

As for why it's complaining about "32-bit capacity", that I couldn't tell you. Might be a compiler bug.