利用cordic 算法产生正/余弦波形

Posted cofin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用cordic 算法产生正/余弦波形相关的知识,希望对你有一定的参考价值。

引言:本文旨在通过该算法产生正余弦波形(不使用IP核)。

一。仿真波形

技术分享图片

   如上所示,dout_sin 和dout_cos 通过补码形式输出三角函数的值,其中使用dout_vld指示信号的有效性。

二。代码下载

 点我下载,然后自己加入到modelsim中就可以仿真了。

信号说明:

技术分享图片

如上所示,只要给din_vld 和din即可,din的范围是0 - 359。

三。推荐知识参考

参考资料

四。cordic的个人理解(待续)

 


以上是关于利用cordic 算法产生正/余弦波形的主要内容,如果未能解决你的问题,请参考以下文章

Cordic,NCO基于Cordic算法的NCO的FPGA设计实现

三角函数计算,Cordic 算法入门

正余弦算法(SCA)求解单目标优化问题

正余弦算法(SCA)求解单目标优化问题

怎么用verilog实现cos,sin等三角函数

simulink怎样进行求导,Derivative模块波形呈脉冲状,我需要把正弦信号变成余弦信号。不要通过相位延迟!