Al reconfigurar ligeramente los sumadores entre los registros, el hardware básico de CORDIC puede calcular rotaciones, rotaciones inversas, recíprocos y muchos más. Como hay pocos coeficientes, el algoritmo se puede distribuir desde múltiples iteraciones usando registros en serie (muy lento y muy pequeño) a múltiples rangos de registros anchos en una tubería (un resultado por ciclo de reloj del sistema, grande y rápido) y todas las compensaciones en Entre.
Lanzar algunos bits más para una mayor precisión es sencillo, requiere otro ciclo por bit y un aumento lineal en el coeficiente y el almacenamiento de trabajo. Hacer lo mismo con un enfoque basado en tablas podría requerir un aumento polinomial en el tamaño de las tablas.
En estos días, cuando la mayoría de los FPGA tienen multiplicadores dedicados, la decisión que se debe emplear a menudo se puede tomar según la combinación de recursos que queda cerca del final del diseño. Si hay algunos multiplicadores de repuesto, use la serie de Taylor o similar, ya que hay más personas que lo saben y es fácil de sintetizar. Si no hay ninguno, implementa CORDIC en el tejido.