上两篇博文Cordic算法--圆周系统之旋转模式.Cordic算法--圆周系统之向量模式做了理论分析和实现,但是所用到的变量依然是浮点型,而cordic真正的用处是基于FPGA等只能处理定点的平台.只需将满足精度的浮点数,放大2^n倍,取整,再进行处理. 1. 旋转模式 假设要通过FPGA计算极坐标(55.6767°,1)的直角坐标.首先,角度值为浮点数,需要进行放大处理,放大10000倍.则预设的旋转角度同样要放大10000倍. 实现伪旋转(忽略模长补偿因子)的代码如下所示,注意,因为是整型运…