Verilog 实现 CORDIC 三角函数计算

$$ f(x) = \int_{-\infty}^\infty\hat f(\xi)\,e^{2 \pi i \xi x}\,d\xi $$

从本周末开始,我将每周分享一个 FPGA 中常用的数字逻辑算法的原理与实现


前言

CORDIC

CORDIC (Coordinate Rotation Digital Computer,坐标旋转数字计算方法)

旋转矩阵:

$$ \begin{pmatrix} X_{i+1} \\ Y_{i+1} \end{pmatrix} = \begin{pmatrix} \end{pmatrix} $$

参考

  1. Using a CORDIC to calculate sines and cosines in an FPGA
  2. Parallel Programming for FPGAs