CORDIC算法在DDS中的应用
坐标旋转数字计算方法CORDIC主要用于三角函数、双曲函数、指数、对数等一些基本函数的运算。该算法使得矢量的旋转和定向运算不需要利用三角函数表的查找,仅仅通过移位和加减法操作就能计算出任意角度的正余弦值,这就便于算法在硬件中实现。
坐标旋转数字计算方法CORDIC主要用于三角函数、双曲函数、指数、对数等一些基本函数的运算。该算法使得矢量的旋转和定向运算不需要利用三角函数表的查找,仅仅通过移位和加减法操作就能计算出任意角度的正余弦值,这就便于算法在硬件中实现。本次实验使用该算法设计一个DDS信号发生器,它与前面两次实验的区别是摆脱了函数幅值在ROM中的预存储,因此信号的产生更加灵活。
主要内容有:
- 学习CORDIC算法的工作原理。
- 学习编写CORDIC算法的代码进行仿真。
- 学习求解最优的迭代次数和定点值。
- 学习使用Verilog以流水线式的设计结构实现DDS功能。