FPGA教程案例17通过乘法器和ROM开发y=k*exp(x/2000)形式的数学公式

Posted fpga和matlab

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FPGA教程案例17通过乘法器和ROM开发y=k*exp(x/2000)形式的数学公式相关的知识,希望对你有一定的参考价值。

FPGA教程目录

MATLAB教程目录

---------------------------------------------------------------------------------------

1.软件版本

vivado2019.2,matlab2021a

2.本算法理论知识和IP核配置

       本课程,其基本原理和课程16相似,我们直接介绍其实现过程。其数学表达式可以表示为:

      

       从该公式可以看到,该公式可以分为一个乘法器,以及exp(x/2000)的计算。其中exp(x/2000)的计算,通过基于ROM查找表方法来实现。

2.1 基于ROM查找表的exp(x)计算

       首先,通过MATLAB设计一个查找表,运行如下的MATLAB程序:

clc;
clear;
close all;
warning off;
addpath(genpath(pwd));

x 

以上是关于FPGA教程案例17通过乘法器和ROM开发y=k*exp(x/2000)形式的数学公式的主要内容,如果未能解决你的问题,请参考以下文章

FPGA教程案例18通过ROM开发低延迟开根号计算

FPGA教程案例5基于vivado核的ROM设计与实现

FPGA教程案例25通过NCO核和除法器实现tan(x)计算

FPGA教程案例10基于Verilog的复数乘法器设计与实现

FPGA教程案例12基于vivado核的复数乘法器设计与实现

FPGA教程案例3基于vivado核的乘法器设计与实现