本文介绍如何使用xilinx的CORDIC核计算一个arctan的值。
此方法对于梯度运算有着重要的意义。
原理略
环境:xilinx ISE 14.7 cordic 4.0 ISim
首先是IP核的选项设置,如图:
标注1:选择函数的类型,我们选择计算arctan的值。
标注2:选择cordic的结构,是字串行还是并行,我们选择并行。
标注3:选择输出流水线类型,选择不要流水线。
标注1:选择相位角的格式,我们选择Radians(意思是多少PI)
标注2:选择数据宽度,这个和所需数据位宽决定,我们选择16位
标注3:舍位模式,选择近似值。
对于相位角的概念,datasheet的定义为: