在VHDL中评估指数函数

时间:2014-01-22 12:12:57

标签: vhdl exponential taylor-series

我需要在VHDL中实现一个指数项“exp(( - x²* 0.008)-0.5)”。这里'x'是18位定点信号,范围在(-90.0到90.0)之间。当我通过互联网时,我找到的一个解决方案是使用泰勒系列扩展。有没有更适合我需要的替代解决方案。如果使用泰勒系列是评估'exp'函数的唯一解决方案那么总和限制应该是多少?谢谢。

1 个答案:

答案 0 :(得分:3)

总和限额应该是满足您所要求的准确度所需的任何数量。在担心VHDL之前,通常最好在其他工具(甚至电子表格中)中找到它。

对于足够平滑的曲线,使用来自小型查找表的系数的二次插值可能足够准确(再次:在MatLab,Octave或电子表格中评估)并且相当容易实现。