gpt4 book ai didi

vhdl - vhdl 中的幂函数

转载 作者:行者123 更新时间:2023-12-04 22:52:29 29 4
gpt4 key购买 nike

我想使用 vhdl 制作幂函数,其中幂是浮点数,数字是整数(将始终为“2”)。

2^ 一些浮点数。

我使用 ieee 库和(fixed_float_types.all、fixed_pkg.all 和 float_pkg.all)。

我想计算所有可能的输出并将它们保存在 ROM 中,但我不知道功率的范围。

如何实现这个功能,如果有这样的实现功能在哪里可以找到它?

谢谢

最佳答案

对于仿真,您将在 IEEE.math_real 库中找到合适的幂函数

library IEEE;
use IEEE.math_real.all;
...
X <= 2 ** Y;
or
X <= 2.0 ** Y;

这可能是不可综合的。如果我需要一个类似的合成操作,我会使用一个值、斜率和二阶导数的查找表,以及一个二次插值器。我已经将这种方法用于倒数和平方根函数,以达到单精度精度; 2**n 在合理的 n 范围内足够平滑,相同的方法应该可以工作。

关于vhdl - vhdl 中的幂函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16266660/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com