CORDIC算法在DDS中的应用

坐标旋转数字计算方法CORDIC主要用于三角函数、双曲函数、指数、对数等一些基本函数的运算。该算法使得矢量的旋转和定向运算不需要利用三角函数表的查找,仅仅通过移位和加减法操作就能计算出任意角度的正余弦值,这就便于算法在硬件中实现。

2 已注册 还没有评分! 中级

坐标旋转数字计算方法CORDIC主要用于三角函数、双曲函数、指数、对数等一些基本函数的运算。该算法使得矢量的旋转和定向运算不需要利用三角函数表的查找,仅仅通过移位和加减法操作就能计算出任意角度的正余弦值,这就便于算法在硬件中实现。本次实验使用该算法设计一个DDS信号发生器,它与前面两次实验的区别是摆脱了函数幅值在ROM中的预存储,因此信号的产生更加灵活。

主要内容有:

  1. 学习CORDIC算法的工作原理。
  2. 学习编写CORDIC算法的代码进行仿真。
  3. 学习求解最优的迭代次数和定点值。
  4. 学习使用Verilog以流水线式的设计结构实现DDS功能。
¥3.00 ¥15.00

要求

  • 1.已安装Vivado软件。
  • 2.有可以使用的Matlab软件。

我将学到什么?

  • CORDIC算法的工作原理。
  • 编写CORDIC算法的代码进行仿真。
  • 求解最优的迭代次数和定点值。
  • 使用Verilog以流水线式的设计结构实现DDS功能。

Donglin Zhu

zdl

5.0讲师评级
27
学生
16
课程
3
评论
查看详情