采用CORDIC算法计算三角函数值来实现DDS,可以减少存储资源,便于在FPGA中实现.通过对传统CORDIC算法流水结构的分析,提出了一种在迭代过程采用不同位宽的寄存器存储角度值和幅度值的优化方法,可以节省资源而不影响计算精度,并且在FPGA中实现了该方法.
This paper realizes DDS by using the CORDIC algorithm to calculate the value of trigonometric function, which is convenient to the FPGA implement. According to analysis of the traditional pipeline structure CORDIC algorithm, we present a new method of optimization that using different bits to save the anger value and amplitude value during iterations, and realize it in FPGA, which can reduce the FPGA resource.