Digital Architecture Design Question: Fast way to perform a floating point exponential operation

Architecturefloating pointfpga

does anyone knows how is the fast way to perform a floating point exponential operation? (like this y = 2.71^(3.45))
Thank you to all posible links to references or articles.

EDIT:

I am pondering several possibilities:

Doing by System Generator (I am using the 9.2.01 version)

Using some Free Xilinx IP

Using some open libraries like:

Using an open-source ALU

Best Answer

Well, I don´t know if this is the fast way to perform a exponential operation. But you can try to do a LUT. You have to thing in the dynamic range of your signal, the maximun and the minimun value. And depend of the accuracy you want to have in your design. For instance, imagine the dinamyc range of the signal is (-1,1) and the accuracy is fo three 3 digits, (0.567,-0.237,0.457...) So there are 2000 possible values. So the LUT will have 2000 files.