FPGA教程案例15基于vivado核的Cordic算法设计与实现
Posted fpga和matlab
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FPGA教程案例15基于vivado核的Cordic算法设计与实现相关的知识,希望对你有一定的参考价值。
---------------------------------------------------------------------------------------
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算法设计与实现的主要内容,如果未能解决你的问题,请参考以下文章