摘要

针对传统查表法占用ROM容量较高的不足,基于CORDIC算法代替ROM设计一种速度快、精度高、节约资源的数字控制振荡器的目的.采用了对CORDIC算法进行旋转迭代变换,对CORDIC算法进行角度预处理和FPGA流水线结构实现CORDIC算法的方法.通过QuratusⅡ和ModelSim软件的仿真测试,得出了数字控制振荡器的正交信号、幅值以及相角,即在16级流水线结构下,计数器和角度预处理正确运行,得到了完整的0~360°循环的正、余弦波形.