CORDIC (坐标旋转数字计算机)是一种简单而有效的用来计算双曲函数和三角函数的算法,并能够在极坐标和笛卡尔坐标之间进行转换。这是一个需要简单算术运算的迭代法,如加、减、位移位和查找表。这样在器件中能够腾出可用的乘法器,以便执行更复杂的任务。
莱迪思的CORDIC IP是可配置的,在IP核中可实现几个功能:旋转、转换、SIN和COS ,以及 Arctan 。对于算术单元,可用两个架构的配置:并行,单周期的数据吞吐量;Word序列,多周期的吞吐量。在宽范围内,输入数据、输出数据宽度和迭代数目是可配置的。 IP核充分利用内部的精度,同时允许可变的输出精度,有几个舍入选择。