FPGA教程案例15基于vivado核的Cordic算法设计与实现

Posted fpga和matlab

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FPGA教程案例15基于vivado核的Cordic算法设计与实现相关的知识,希望对你有一定的参考价值。

FPGA教程目录

MATLAB教程目录

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

1.软件版本

vivado2019.2

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

        在信号处理领域,CORDIC(Coordinate Rotation Digital Computer,坐标旋转数字计算机)算法具有重大工程意义。CORDIC算法由Vloder于1959年在设计美国航空导航扩展系统时提出,主要用于解决导航系统中三角函数、反三角函数和开方等运算的实时计算问题。1971年,Walther将圆周系统、线性系统和双曲线系统统一到一个CORDIC迭代方程里,从而额提出了一种统一的CORDIC算法形式。CORDIC算法的核心是利用加法和移位的迭代操作去替代复杂的运算,从而非常有利于硬件实现。CORDIC算法应用广泛,如离散傅里叶变换(DFT)、离散余弦变换(DCT)、离散Hartley变换、Chirp-Z变换、各种滤波以及矩阵中的奇异值分解。在工程领域,可采用CORDIC算法实现直接数字频率合成器(DDS)、计算I/Q信号的幅度和相位。CORDIC的基本数学原理如下:

以上是关于FPGA教程案例15基于vivado核的Cordic算法设计与实现的主要内容,如果未能解决你的问题,请参考以下文章

FPGA教程案例4基于vivado核的FIFO设计与实现

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

FPGA教程案例14基于vivado核的FIR滤波器设计与实现

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

FPGA教程案例9基于vivado核的时钟管理器设计与实现

FPGA教程案例6基于vivado核的双口RAM设计与实现